1.查看当前所在目录:pwd
2.切换目录:cd 目录名
快速切换目录
cd ~ //切换到用户主目录
root用户的主目录:/root itsource用户主目录 :/home/itsource
cd //切换到用户主目录
cd - //切换到上次目录
3.查看目录文件信息
ls //列出文件信息(只显式非隐藏的文件、文件夹)
ls -l //以详细信息方式列出文件信息
ls -al //以详细信息方式列出所有文件信息,包含隐藏文件
ls 目录名//查看该目录的文件信息
ll //等于ls –l
4.查看当前用户
whoami//查看当前操作用户
who am i //查看当前登录用户的信息
5.切换用户
su //切换到root用户 不切换用户权限Shell环境没发生改变
su user //切换到user用户,不切换用户权限
su - //切换到root用户
su - root //切换到root用户
su - user //切换到user用户
6.图形界面和字符界面切换
init 3 //切换到字符界面
init 5 //切换到图形界面
7. 创建目录
mkdir 目录名 //创建一个目录
mkdir -p 目录1/目录2/目录3 //递归创建目录a/b/c
8.删除目录
rmdir 目录名 //删除空目录
rmdir -p d1/d2/d3 //递归删除目录
注意: rmdir 只能删除空目录
rm -r 目录名 //递归的删除目录下面文件以及子目录下文件
(remove directories and their contents recursively)
rm -rf [路径]目录名
//可以删除文件和目录 r: recursively(递归) f: force(强制)
注意:谨慎使用
rm file //删除一个文件
9. 修改目录
mv dir1 dir2 //dir2不存在,将dir1目录名修改为dir2
mv dir1 dir2 //dir2存在,将dir1目录移动到dir2中
mv d1 d2/d3 //d2存在d3不存在,把d1移动到d2中并且改名为d3
是移动还是改名,就看第二个参数路径是否存在。存在就移动,不存在就改名
10.复制目录
cp -r dir1 dir2 //将dir1复制一份到dir2目录(包含目录内容一起复制)
cp file1 file2 //将文件file1复制一份为file2
cp file1 dir1/file2 //将文件file1复制一份到dir1目录,名称为file2
11. 创建文件
touch 文件路径 //创建一个空白文件
12. 查看文件内容
cat //将文件内容直接显示出来
more //将文件内容分屏显示(按空格显示下一屏, 按回车显示下一行)
less //将文件内容分页显示(pageup上一页,pagedown或空格下一页,回车显示下一行)
head //显示文件的前面几行内容
head -n 3 1.txt //显示文件前3行内容
head -n -3 1.txt //显示文件内容,除了最后3行
tail //显示文件后几行内容
tail -n 3 1.txt //显示文件后3行内容
tail -n +3 1.txt //显示文件内容,除了最开始3行
tail -f //动态显示文件内容
wc //统计文件内容行、句、字符数
13.添加内容到文件
> 和 >> //输出重定向,> 覆盖写,>> 追加写
echo hello > 1.txt //以覆盖写的方式将hello字符添加到文件1.txt
echo world >> 1.txt //以追加的方式将world字符添加到文件1.txt
cat 2.txt >> 1.txt //将2.txt文件的内容追加到1.txt
14.添加用户
useradd 用户名 //添加一个用户
参数-g 组id
-d 用户主目录
-u 用户id
示例:useradd -g 501 -d /lisi -u 502 lisi
15.修改用户
usermod 参数 用户名
参数-g 组id
-d 用户主目录
-u 用户id
-l 修改后的用户名
示例:usermod -g 501 -d /lisi -u 502 lisi
16.删除用户
userdel
userdel 用户名 //只删除用户的信息
userdel -r 用户名 //删除用户信息同时用户对应主目录也被删除
17.添加组
groupadd 组名 //添加一个用户组
groupadd -g 组id 组名 //添加组的同时指定组id
18.修改组
groupmod
groupmod -n 新组名旧组名 //修改组名称
groupmod -g 组id 组名 //修改组id
19.删除组
groupdel 组名 //删除用户组(组里有用户,不能删除)
20.修改密码
passwd //修改自己的密码
passwd 用户名 //修改指定用户的密码,仅root用户可以使用