目录
mkdir /usr/tt/doc 再 /usr/tt 目录下创建名为doc的目录
mv aaa bbb (改名)将目录aaa改为名为bbb的目录
mv /usr/name /bin/test (剪切)将/usr/name目录剪切到 /bin/test 目录中
cp /usr/aaa /bin 将/usr/aaa目录拷贝到/bin目录中
touch /usr aa.txt 在/usr目录创建aa.txt文件
rm -f /usr aa.txt 在/usr 目录下删除aa.txt文件
一、目录操作命令
pwd: 显示当前路径
cd.. 回到上一目录
cd/ 切换到根目录
cd~ 切换到home目录
cd /usr 切换到user目录
ls 查看当前目录下的所有目录和文件
ls -a 查看当前目录下的所有目录和文件(含隐藏)
ls -l 以列表形式显示
ls /usr 查看指定目录下的所有目录和文件
mkdir doc 当前目录创建名为doc的目录
mkdir /usr/tt/doc 再 /usr/tt 目录下创建名为doc的目录
rm -r dir 删除当前目录下的dir目录
rm -rf dir 删除当前目录下的dir目录(不询问)
rm -rf * 删除当前目录下的所有目录和文件
rm -rf /* 跑路专用,删除根目录下所有目录和文件
mv aaa bbb (改名)将目录aaa改为名为bbb的目录
mv /usr/name /bin/test (剪切)将/usr/name目录剪切到 /bin/test 目录中
cp /usr/aaa /bin 将/usr/aaa目录拷贝到/bin目录中
二、文件操作命令
touch aa.txt 在当前目录创建aa.txt文件
touch /usr aa.txt 在/usr目录创建aa.txt文件
rm -f /usr aa.txt 在/usr 目录下删除aa.txt文件
rm -f aa.txt 在当前目录下删除aa.txt文件
三、文件查看命令
cat:看最后一屏
示例:使用cat查看/etc/sudo.conf文件,只能显示最后一屏内容
cat sudo.conf
more:百分比显示
示例:使用more查看/etc/sudo.conf文件,可以显示百分比,回车可以向下一行,空格可以向下一页,q可以退出查看
more sudo.conf
less:翻页查看
示例:使用less查看/etc/sudo.conf文件,可以使用键盘上的PgUp和PgDn向上 和向下翻页,q结束查看
less sudo.conf
tail:指定行数或者动态查看
示例:使用tail -10 查看/etc/sudo.conf文件的后10行,Ctrl+C结束
tail -10 sudo.conf
示例:动态查看日志
1 |
|
Find:查找指令
指令 | 解释 |
Find /home -name hello.txt | 在/home路径下查找名字为hello.txt的文件 |
Find *.txt | 查找名字为 .txt的文件 |
Find /home -user jmh | 查找/home路径下用户jmh创建的文件 |
Find / -user jmh | 查找用户jmh创建的文件 |
Find /home -size +200M | 查找/home路径下大小大于200M的文件 |
Find / -size -200M | 查找大小小于200M的文件 |
Locate:快速定位文件路径
指令 | 解释 |
Locate hello.txt | 查找hello.txt 所在文件路径 |
Cat 1.java | grep -n "System" | 查找文件1.java中System字段出现在哪,在第几行 |
grep -n "System" /home/1.java | 查找文件1.java中System字段出现在哪,在第几行 |
grep -n -i"System" /home/1.java | 查找文件1.java中System字段出现在哪,在第几行,不区分大小写 |
find 命令只会查找完全符合 “何物” 字符串的文件,而 locate 会查找所有包含关键字的文件。
四、压缩/解压
linux中的打包文件:aa.tar
linux中的压缩文件:bb.gz
linux中打包并压缩的文件:.tar.gz
gzip/gunzip指令
指令 | 解释 |
gzip /home/1.java | 将1.java文件进行压缩 |
gunzip /home/1.java | 将1.java文件进行解压 |
zip -r myhome.zip /home/ | 将home目录压缩,名字为myhome.zip(包括home文件夹本身和里面内容) |
unzip -d /new/test/ myhome.zip | 将 myhome.zip目录解压到/new/test/文件夹中 |
tar指令
指令 | 解释 |
Tar -zcvf jmh.tar.gz /home/1.java /bin/test/ | 压缩多个文件,/home/1.java和/bin/test/内容压缩成名为jmh.tar.gz的压缩包(用空格隔开多个内容) |
Tar -zcvf zhu.tar.gz /home/1.java | 压缩单个文件,/home/1.java内容压缩名为zhu.tar.gz 的压缩包 |
Tar -zxvf jmh.tar.gz | 将jmh.tar.gz压缩包解压到当前路径 |
Tar -zxvf jmh.tar.gz -C /new/test/ | 将jmh.tar.gz压缩包解压到 /new/test/路径 |
-z | 打包同时压缩(使用gzip方法和ungzip方法) |
-c | 产生.tar文件 |
-x | 解压.tar文件 |
-v | 显示详细信息 |
-f | 指定压缩后的文件名 |
-C | 指定解压后路径 |
五、其他命令
查看进程:ps -ef
命令:ps -ef 查看所有正在运行的进程
结束进程:kill
命令:kill pid 或者 kill -9 pid(强制杀死进程) pid:进程号
网络通信命令:
ifconfig:查看网卡信息
命令:ifconfig 或 ifconfig | more
ping:查看与某台机器的连接情况
命令:ping ip
netstat -an:查看当前系统端口
命令:netstat -an
搜索指定端口
命令:netstat -an | grep 8080
获得文件/目录大小
命令:du 文件名
du - h 文件名 适合人类阅读格式
du - a 文件名 列出所有
du -s 文件名 只显示大小
配置网络
命令:setup
重启网络
命令:service network restart
切换用户
命令:su - 用户名
关闭防火墙
命令:chkconfig iptables off
或者:
iptables -L;
iptables -F;
service iptables stop
修改文件权限
命令:chmod 777
清屏
命令:ctrl + l
vi模式下快捷键
esc后:
保存并退出快捷键:shift+z+z
光标跳到最后一行快捷键:shift+g
删除一行:dd
复制一行内容:y+y
粘贴复制的内容:p