初学linux命令记录
2013-10-11 13:54
246 查看
今天学习的linux命令:
ls:(列出当前目录下的文件和文件夹)
cd :
pwd:(显示当前目录)
mkdir:创建目录
touch:创建文件
rmdir : 删除文件夹 ,文件夹不为空的时候删除不了,要用rm -rf dir1(r:recursive递归,f:force 直接删除,不询问)
rm :删除文件或者文件夹(rm -rf dir1 删除文件夹,rm a.txt 删除文件)
cp:拷贝 (cp d1 d2 把文件d1拷贝一份,生成文件d2, cp -r dir1 dir2 拷贝文件夹dir1,生成文件夹dir2)
mv:移动(移动文件和文件夹都一样,mv d1 dir1 把文件或者文件夹d1移动到文件夹dir1下)
vi:文件操作:示例:
vi a.txt (进入a.txt文件的操作中,如果文件不存在则创建,首先进入命令模式)
a (进入编辑模式,append)
(执行编辑操作)
按ESC键结束编辑,返回命令模式
通过:w(冒号+w 表示保存)
:q(冒号+q 表示退出)
:q!(冒号+q+感叹号 表示退出但不保存)
返回之后,通过more a.txt 查看内容
cat:直接看例子:
cat a.txt (查看a.txt内容 结果跟more a.txt 一样)
tac a.txt(倒序显示a.txt内容)
head -3 a.txt (显示a.txt的前三行)
tail -3 a.txt(显示a.txt的最后3行)
find:查找
例如:find /demo -name a.txt(在根目录的demo文件夹下查找名字为a.txt的文件)
where: whereis ls/find/vi/mv/cp 显示这些命令对于的执行文件的位置
ln: 硬链接/软链接
ln a.txt b.txt (复制了一份到b.txt,同时建立了a.txt和b.txt的链接,修改其中任一文件,另一文件也会改变,称为硬链接,此时删除其中一份文件,不会影响另外文件)
ln -s a.txt b.txt(建立一个快捷方式b.txt指向了a.txt,修改任一文件,另外文件也会修改,但是删除源文件的话,链接文件会变红色,表示指向的文件不存在)
useradd(或者adduser): 添加用户:
useradd testuser1(添加新用户testuser1,会在home目录下面创建一个testuser1文件夹,删除的时候要一并删除)
userdel : 删除用户
userdel testuser1
然后切换到home下,rm -rf testuser1 删除创建的文件夹
passwd: 修改用户密码 : 首先指定要修改的用户: passwd testuser1 然后按照提示是输入密码即可
在etc目录下的passwd文件实际上记录的是所有的用户:more passwd 即可查看所有用户 ,最后一列对应的是使用的shell类别(如 bash , csh , bsh ,ksh 等)
在etc目录下的group文件记录的是所有的用户组, more group 即可查看所有的组
可以通过
groupadd testgroup 添加一个用户组
userdel: 删除用户 ,userdel testuser1 删除用户 testuser1,然后还要删除home目录下面对于的文件夹 rm -rf testuser1 即可完全删除该用户及其信息
su:切换用户 (switch user) :
su testuser1切换到testuser1
相关文章推荐
- linux常用命令记录
- [Linux] shell read命令 参数 -t -n -s记录
- 几个linux命令记录
- 自动记录linux输入过的命令
- Linux常用命令记录 —— chown
- 接触git,初学git命令记录一下
- linux 命令点滴记录(centos)
- 记录一linux命令:xargs
- Linux下常用的shell命令记录
- linux 管理命令记录
- 一些Linux有用的操作命令记录
- linux 下常用命令记录
- <Linux> Linux下一些常用命令(个人记录)
- linux命令学习记录
- 记录常用Linux压缩命令
- 小鸟chacha初学linux 第一课(3)命令详解
- linux下记录命令备忘
- linux导出最近操作命令记录
- 用日志记录Linux用户执行的每一条命令(history)
- Linux命令使用记录