Linux常见指令

目录

一、目录操作命令

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:看最后一屏

more:百分比显示

less:翻页查看

tail:指定行数或者动态查看

Find:查找指令

Locate:快速定位文件路径

四、压缩/解压

gzip/gunzip指令

tar指令

五、其他命令


一、目录操作命令

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

$ sudo tail -f /var/log/apache2/access.log

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
 

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值