Linux命令整理
常用命令
1. cd 改变工作目录
#cd / 进入到根目录下
#cd /home 进入到/home下
#cd .. 返回上一级目录
# cd /sys/bus/platform/devices 进入到/sys/bus/platform/devices 目录下
#cd ../../../ 返回到sys目录下
注意:cd只能进入到目录中,不能进入文件和命令中;
2.pwd
显示当前路径
3.ls 查看目录下的内容
#ls /home 查看/home的内容的,有哪些内容
#ls -l /home 详细查看home的内容, 列表的形式
# ls -la /home 细查看/home下包括隐藏文件在内的所有文件,列表形式
4.cat 查看文件内容
5.touch 新建一个文件,
#touch hello.c 在当前目录下新建了hello.c文件
6.cp 拷贝
# cp hello1.c / 把当前目录下的hello.c 拷贝到根目录下;拷贝文件
#cp -r /mnt/blk/ /home 把blk 这个目录拷贝到/home目录下;拷贝目录,拷贝文件夹
7.mkdir
#mkdir www 创建www文件夹,创建目录
#mkdir -p d1/d2/d3 在当前目录下创建d1目录,d1目录中创建d2目录,d2目录中创建d3目录
8.mv 剪切,改名
#mv hello.c func.c 把hello.c 改名为func.c
#mv func.c / 把当前文件夹下的func.c 剪切到根目录/下
#mv func.c /mnt/every.c 把func.c 剪切到/mnt目录下,并改名为every.c
剪切多个文件:
#mv hello.c every.c /home/151 把every.c hello.c 剪切到/home/151目录下
剪切多个文件夹:
#mv rootfs1 www /home/151 把rootfs1 www 两个文件夹剪切到/home/151目录下
给文件夹改名:
#mv www www3 把文件夹www改名为www3
9. rm 删除
删除一个文件:
# rm hello.c 删除hello.c 文件,带有交互的
删除一个空文件夹:
# rm -r zyx 删除一个目录zyx
删除一个有内容的文件夹:
#rm -rf rootfs1 把rootfs1这个文件夹下所有的内容全部删除,不要交互
删除多个文件:
#rm -rf every.c hello.c 删除两个文件,不交互
删除多个文件夹;
#rm -rf a b 删除两个文件夹
10. tar 压缩解压文件
把当前目录下的c1文件夹压缩成c1.tar.gz的压缩文件 :
#tar cvzf c1.tar.gz c1
解压缩:
#tar zxvf c1.tar.gz 在当前文件夹下解压缩
11.chmod 修改权限
# chmod 666 hello1.c 把hello1.c 的权限为所有者可读可写,同组其他用户可读可写,其他用户可读可写
#chmod 777 hello1.c hello1.c 可读可写可执行
u: 用户所有者
g: 同组的其他用户
o: 其他用户
a: 所有人
+: 添加权限
-: 减去权限
= 赋予权限
r: 读权限
w: 写权限
x: 可执行的权限
#chmod a+w hello1.c 对hello1.c所有人都有可写的权限
12.fconfig 网络配置
#ifconfig 查看网络配置情况
//windows下是ipconfig
#ifconfig eth0 192.168.1.220 把我的虚拟机IP地址配置为192.168.1.220
#ping 192.168.1.79 连接192.168.1.79 这个网络,看是否能连接上 ?测试通路的
#ifconfig eth0 down 关闭eth0 这个网卡
#ifconfig eth0 up 开启eth0 这个网卡
13.find
#find /home -name "文件名" 到/home目录下查找xx文件
14.grep 查找含有对应字符串的文件
#grep "hello" ./rn 在当前目录下查找含"hello"的文件
r--读所有文件 n--表示行号
15.man 帮助
#man grep 查询grep的用法
16.ps 查看进程
#ps -aux查看所有进程
17.kill +进程号 杀死所有进程