1. 环境变量的设置
export TEST=test
取消环境变量TEST
unset TEST
export PATH="............ bin:/home"
(/home 目录下的可执行文件hello 123被改为环境变量)
在任何目录下输入 hello 执行为hello world
; 输入123 执行123这个文件
;就如在任何目录下输入ls都会执行
2
绝对路径:唯一的,目录下的绝对位置,从根目录开始直接到目标位置
如cd
/home/dir1/dir2
相对路径:这个文件所在路径跟其他文件路径的关系
如在/home目录下进入dir2
cd /dir1/dir2
3. cp
cp /home/dir1/hello /tmp
把/home/dir1目录下的hello文件复制到/tmp目录下
cp /home/dir1/hello /tmp/xxx
把/home/dir1目录下的hello文件复制到/tmp目录下并且改名为xxx
cp -rf /home/dir1 /tmp
把/home目录下的dir1目录复制到/tmp下
4.mv
mv /home/hello /home/hai
把/home目录下的hello文件改名为hai
mv /home/hello /tmp/hai
把/home目录下的hello文件剪切到/tmp目录下并且改名为hai
5.rm
rm hello.c
删除当前目录下的hello.c文件
rm -rf dir1
删除当前目录下的dir目录
6.chmod
chmod 777 hello
把hello文件权限更改为所以用户都可以读写执行
777即-rwxrwxrwx
前三个rwx为文件
u
即 拥有者的权限
中间三个rwx为
g即同组用户的权限
最后三个rwx为
o即其他用户的权限
chmod o+x hello
给其他用户增加可执行hello的权限
chmod og-x hello
删去其他用户 同组用户执行hello的权限
chmod o=x hello
只赋予其他用户执行hello的权限
如hello权限为rwxrwxrwx,执行该语句后为rwxrwx--x
7.ls
ls -l home
显示/home的详细信息
ls -a /home
显示/home的所有文件,包括隐藏文件
如
.
..
两个文件
8.mkdir
mkdir dir1
创建dir1目录
mkdir -p /home/dir1/dir2/dir3
创建dir3 如果/dir1/dir2不存在,那么就创建/dir1/dir2
9. cvzf
tar cvzf tmp.tar.gz hello.c hello
在当前目录将hello.c hello文件打包亚索为tmp.tar.gz文件
10.xvzf
tar xvzf tmp.tar.gz
在当前目录把tmp.tar.gz解包解压
tar xvzf tmp.tar.gz -C /home
把tmp.tar.gz 解压解包到/home目录下
11.
du查看目录
df查看磁盘使用情况
ps查看进程
free
du /home
查看/home目录下的情况
du -b /home 以b为单位查看/home目录下个文件各目录的情况
du -sb /home 直接以b为单位查看/home的情况
df -k 以kb为单位查看磁盘使用情况
df -m 以m为单位查磁盘使用情况
free -m 以m为单位查看内存
ps -elf或者ps -axu 查看所有进程
12.kill杀死进程
fg
切换至前台运行
ctrl z
切换至后台运行
kill -9 31138
-9表示强制杀死31138进程
13.find 查找文件
find ./ -name "hel*" 查找当前目录下以hel开头的文件或者文件夹
find /home -name "hel*" 查找/home目录下以hel开头的文件夹
find /home -name “hello.c”
查找/home目录下的hello.c文件
“”或者‘’都行
14.grep
查找字符串
grep "hello" ./* -R 在当前目录及其子目录下含有hello字符串的文件
*表示所有文件
r或R表示递归查找
15.man
man grep 查看grep命令的使用方法