linux 常用命令、通配符、重定向

常用命令

图形界面切换到命令模式:ctrl+alt+f2

任何命令都可以通过:1)命令主体 --help 2)man 命令主题 来查看使用方法。

例如:ls --help

man ls: 进入到手册查看使用方法,可通过快捷键:空格-向下翻页, b-向上翻页,q-退出手册

pwd:目前所在的工作目录的绝对路径名称:

ls:列出当前目录下的所有内容:

ls -a :显示当前目录下所有文件,包含隐藏文件

ls -l :以列表形式显示文件的详细信息

ls -al: 以列表形式显示文件的详细信息,包含隐藏文件

touch:命令用于修改文件或者目录的时间属性,包括存取时间和更改时间。若文件不存在,系统会建立一个新的文件。

 mkdir:创建目录(mkdir testdir1 testdir2   是创建多个目录)

cd:切换到目录

 cd -:返回进入此目录之前所在目录

 mv:命令用来为文件或目录改名、或将文件或目录移入其它位置。

1)修改文件名:

2)移动文件:

 cp:命令主要用于复制文件或目录(如果路径下存在相同的文件名,那么会覆盖原来的文件)

 1)-i 参数:在覆盖目标文件之前给出提示,要求用户确认是否覆盖,回答 y 时目标文件将被覆盖(处理空文件夹时,-i是不会提示的)

 

 2) -r参数:若给出的源文件是一个目录文件,此时将复制该目录下所有的子目录和文件

  rm:命令用于删除一个文件或者目录

 1)-r:删除目录

   删除目录下所有文件

2)-f:即使原档案属性设为唯读,亦直接删除,无需逐一确认。

删除目录下所有文件和文件夹,并且不给出确认提示:

 cat:查看文件内容

more :查看文件内容,命令类似 cat ,不过会以一页一页的形式显示(空格向下翻页   b 向上翻页 q:退出)

 grep:命令用于查找文件里符合条件的字符串(引号可加可不加)

例1)从文件中查找对应的字符串

例2)从查询结果中查询相应的字符

 find:命令用来在指定目录下查找文件

例1):查找根目录下以及子目录下所有名称为test的文件

 例2)将当前目录及其子目录中的所有文件列出:

例3)将当前目录及其子目录下所有最近 20 天内更新过的文件列出:

head:查看文件的前几行:

tail:命令可用于查看文件的内容,有一个常用的参数 -f 常用于查阅正在改变的日志文件

1)查看文件的后10行内容:

例2)将ping结果写入到log文件

查看log文件中持续更新的文件信息

 

ps:命令用于显示当前进程的状态,类似于 windows 的任务管理器。

例1):显示所有包含其他使用者的行程

 例2):查找java进程   ps -aux | grep java

例3):强制杀掉进程 kill -9 54306

top:动态查看进程信息,通过点击“q”或者ctrl+c退出 

netstat:命令用于显示网络状态

例1):查看所使用的端口号

 lsof:是一个列出当前系统打开文件的工具(只有root权限的用户能够使用此命令)

lsof 查看端口占用语法格式:lsof -i:端口号

 例1)

数字法修改文件权限:

权限含义:r:读;w:写;x:执行;-:无权限

权限对应数字: r:4,w:2,x:1,-:0

格式:chmod 数字1数字2数字3 文件名

查看文件的权限(依次权限为:拥有者权限,用户组权限,其他权限):

 

例1)文件权限的计算为权限数字的相加:比如要将上面的demo文件修改成:拥有者:可读可写可执行,用户组:可读可写,其他用户:可写可执行

将三个权限进行分解:

第一个rwx:r为4,w为2,x为1,所以第一个数字为:7

第二个rw-:r为2,w为2,-为0,所以第二个数字为:6

第三个-wx:-为0,w为2,x为1,所以第三个数字为:3

那么命令则为:chmod 763 demo

 字母法修改文件权限:

格式:chmod 权限 文件名

每组的字母代表:

拥有者:u(user)

用户组:g(group)

其他:o(other)

所有:a(all)

权限修改动作代表字母:

添加:+

撤销:-

赋予:=

权限代表字母:

r:读取

w:写入

x:执行

例1)chmod a=rwx demo(给所有人赋予读取、写入、执行权限)

例2)chmod u-r,g-w,o+w demo(给拥有者撤销读取权限,给用户组撤销写入权限,给其他人增加写入权限)

root和普通用户的切换:

用户切换到root用户:su -

root切换到普通用户:su - admin

which:查找程序的存放位置

例1):

 who:查看当前系统中所有登录用户的信息:

例1):who -u

ln:为某一个文件或目录在另外一个位置建立一个同步的链接。(类似于windows中的快捷方式)

例1):ln -s 源文件或目录  链接文件名

压缩和解压缩

tar :是用来建立,还原备份文件的工具程序,它可以加入,解开备份文件内的文件

注意:解压包时如果需要指定存放的路径,需要使用   -C 参数

tar 和 gzip/bzip2

z:gzip

j:bzip2

c:打包

x:解包

v:显示过程

f:指定文件

例1):压缩文件

tar -zcvf 压缩报名.tar.gz 目标文件

例2)解压缩文件:

tar -zxvf 压缩包名.tar.gz

例3):压缩文件

tar -jcvf 压缩报名.tar.bz2 目标文件

例4)解压缩文件:

tar -jxvf 压缩包名.tar.bz2

zip 和 unzip

压缩文件格式:zip -r 压缩包名 目标文件/目录

 

解压缩文件格式:unzip -d 解压到的目录 压缩包名

vi: 文书编辑器

格式:vi 文件名

进入编辑模式:按键盘上的 i 键

编辑完成后按ESC键,输入冒号,在输入关键字

关键字:w:写入,q:退出,!:强制退出不保存

所以保存退出就输入:wq         

不保存退出,输入:q! 

 保存退出:

 退出编辑器后:

 

 重定向符号:

>:输出到文件中

>>:将以追加的方式重定向到文件中。 

通配符

?:任意一个字符

例:ls ma?????    显示文件名为ma开头后面有5个字符的文件

*:代表所有文件名称

例:ls pro*    显示文件名为pro开头的所有文件

ls [a]*:显示以a字母开头的文件或目录;

ls[a-z]*:显示以a到z之间任意字母开头的文件或目录

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值