Linux入门学习-常用命令

一、常用命令

<1>、文件管理命令

1、ls:查看文件列表

语法:ls [option]
例:ls | grep finger //定位finger
常用option:
-a 列出目录下的所有文件,包括以 . 开头的隐含文件。
-l 列出文件的详细信息。
-m 横向输出文件名,并以逗号","作分格符。
-n 用数字的 UID(用户ID),GID(组ID) 代替名称。
-o 显示文件的除组信息外的详细信息。
-p -F 在每个文件名后附上一个字符以说明该文件的类型,“*”表示可执行的普通文件;“/”表示目录;“@”表示符号链接;“|”表示FIFOs;“=”表示套接字(sockets)。只使用-p时,只会标识目录。
-r 对目录反向排序。
更多options,可通过ls --help查看

2、ll:不是命令,是ls -l的别名
3、rm:删除文件

语法:rm [option] [路径]
例:rm /etc/.passwd.swp
常用option:
-r或-R:递归处理,将指定目录下的所有文件与子目录一并处理;
-f:强制删除文件或目录
拓展:一行命令可同时删除多个文件
例:rm test1.txt test2.txt

4、cat:查看文件

例:cat /etc/passwd

5、vim(或vi(老式编辑器)):编辑文件

例:vim /etc/passwd
退出时,使用Esc键+(:q/:q!/:w/:wq)
:q 正常退出,文件没被改动过
:q! 不保存文件,强制退出vi命令
:w 保存文件,不退出vi命令
:wq 保存文件,退出vi命令

6、cd:跳转到指定目录下

语法:cd [path]
例:cd /etc

7、find:在指定目录下查找文件

语法:find path [option] [条件]
例1:find / -name "*.c"
例2:find . -type f //将当前目录及其子目录中的所有文件列出
常用option:-name,-type。

8、mkdir:创建目录(文件夹)

例:mkdir /mnt/iso

9、cat >>:创建文件

例:cat >> text.txt << EOF //EOF可自定义,遇到行内容等于EOF(大小写一致)时,会自动保存并退出编辑。
若不指定<< xxx,则需要使用ctrl+d保存退出。
使用>>表示追加内容,>表示覆盖原内容。
创建文件还可使用其它命令,如:echo $PATH > test.inicpls >> test.initouch test1.txt test2.txt等。

10、chown:修改文件或文件夹的owner(所有者)

例:chown -R username:usergroup /opt/xxdir

11、mv:移动文件/目录

语法:mv [options] source(文件路径/目录路径) dest(文件路径/目录路径)
例1:mv aaa.c bbb.c //改名为bbb.c
例2:$ mv /usr/runoob/* . //将目录下所有文件移到到当前目录
注:需要先执行显示隐藏文件命令,否则,隐藏文件以及隐藏文件夹不会被移动到新目录。

12、cp:复制文件/目录

语法:cp [options] source(文件路径/目录路径) dest(文件路径/目录路径)
例:cp –r test/ newtest //将当前目录下test目录中的所有文件复制到新目录newtest
注:复制目录时,必须使用参数 -r 或者 -R。

扫描二维码关注公众号,回复: 14781903 查看本文章

<2>、用户管理命令

1、useradd(或adduser):添加用户。

例:useradd -m -U myname //-U表示创建同名的组(Group),myname自定义

2、passwd:为用户设置密码。
3、usermod:修改用户命令,可用来修改登录名、用户的家目录等等。
4、pwcov:同步用户从/etc/passwd(任意用户可读写)到/etc/shadow(影子文件,root用户可读)。
5、pwck:校验用户配置文件/etc/passwd和/etc/shadow,文件内容是否合法或完整。
6、pwunconv:是pwcov 的立逆向操作,从/etc/shadow和/etc/passwd创建/etc/passwd,并删除/etc/shadow文件。
7、finger:查看用户信息工具(可能需要额外安装,否则找不到命令)

语法:finger [option] user[@address]

8、su:用户切换工具
9、sudo:通过另一个用户来执行命令

<3>、软件管理命令

1、rpm -ivh:安装软件

语法:rpm -ivh [完整的rpm包名] //表示使用rpm命令进行安装

2、rpm -qa:查看已安装的所有软件
3、rpm -q:查看已安装的软件版本

语法:rpm -q [软件名]
未安装显示:未安装软件包 [软件名]
已安装显示:[软件名]-版本信息
例:rpm -q tomcat //显示结果:tomcat-7.0.76-6.el7.noarch

4、rpm -qa|grep:查询某个软件的安装集合

语法:rpm -qa|grep [软件名]
例:rpm -qa|grep tomcat

5、rpm -ql:查看软件安装路径

语法:rpm -ql [软件名]
例:rpm -ql tomcat
注:可先查看安装集合,然后查看具体软件的安装路径

6、rpm -e:卸载

语法:rpm -e [软件名称]
例:rpm -e openoffice-ure-4.0.0-9702

<4>、防火墙命令

1、systemctl status firewalld

查看防火墙状态

2、systemctl start firewalld

开启防火墙

3、systemctl stop firewalld

关闭防火墙

4、service firewalld start
5、systemctl start firewalld(service firewalld start)

开启防火墙

6、firewall-cmd --list-port

查看所有已开放的临时端口

7、firewall-cmd --list-port --permanent

查看所有永久开放的端口

8、firewall-cmd --add-port=[port]/tcp

添加临时开放端口,[port]为商品号,如80

9、firewall-cmd --add-port=[port]/tcp --permanent

添加永久开放端口,[port]为商品号,如80

10、firewall-cmd --remove-port=[port]

关闭临时端口,[port]为商品号,如80

11、firewall-cmd --remove-port=[port]/tcp --permanent

关闭永久端口,[port]为商品号,如80

12、firewall-cmd --reload

配置结束后,防火墙重载以生效配置

13、systemctl restart firewalld

重启防火墙

<5>、其它命令

1、date:显示日期

语法:date [options][+自定义字符format]
例:date "+现在时间是:%Y-%m-%d %H:%M:%S" //有空格时,需要用双引号
常用format:%Y表示年,%m表示月,%d表示日,%H表示小时,%M表示分钟,%S表示秒

date -d:显示由字符串描述的时间。
例1:date -d "1970-01-01 15775 days" //显示加上15775天后的日期
例2:date -d "3 days ago" "+%Y%m%d" //显示3天前的时间
更多options,通过date --help查看

2、 mysql --help | grep Distrib:查看mysql版本

通过显示help信息,并定位“Distrib”过滤掉无效内容来查看版本信息。

3、wget:下载

例:wget http://xxx.com/xx.txt
非系统原生基础命令,若提示无此命令,需要通过yum install wget下载。

4、mount:挂载

例:mount -o /isoFile/xxx.iso /mnt/iso

5、umount:卸除文件系统

例:umount /mnt/iso
若遇到提示“目标忙”,则可能是当前所在目录在此文件系统内,需退出;或有进程在使用此文件系统。
使用命令lsof | grep iso,查看正在使用此文件系统的进程(其中有进程ID)。
使用命令kill -9 23453,杀死进程(23453为进程ID)。

6、tar:解压

语法:tat 必选option [可选option] path
例:tar -xzvf jdk-8u131-linux-x64.tar.gz -C /usr/local/java
必选option:
-c: 建立压缩档案
-x:解压
-t:查看内容
-r:向压缩归档文件末尾追加文件
-u:更新原压缩包中的文件
这五个是独立的命令,压缩解压都要用到其中一个,可以和别的命令连用但只能用其中一个。
可选option:
-z:有gzip属性的
-j:有bz2属性的
-Z:有compress属性的
-v:显示所有过程
-O:将文件解开到标准输出
-f: 使用档案名字,切记,这个参数是最后一个参数,后面只能接档案名。

其它解压:
unrar e file.rar //解压rar
unzip file.zip //解压zip

7、df -hl:查看磁盘空间使用情况
8、du:查询文件或文件夹的磁盘使用空间

例1:du -h --max-depth=1 work/testing //得到文件夹和子文件夹使用空间大小
例2:du -h --max-depth=1 work/testing/* //使用“*”,可得到各文件的使用空间大小.

猜你喜欢

转载自blog.csdn.net/babdpfi/article/details/122840817