linux常用命令

一、linux命令基础
    1.1、linux命令特点
    1.2、后台运行程序
二、文件目录类命令
    2.1、浏览目录类命令
    2.2、浏览文件类命令
    2.3、目录操作类命令
    2.4、文件操作类命令
三、系统信息类命令
四、进程管理类命令
五、其他常用类命令

一、linux命令基础

1.1、linux命令特点

1)、命令区分大小写
2)、Tab键可自动补齐命令
3)、分号;分隔命令
4)、反斜杠\ 划分长命令为多行

1.2、后台运行程序

1)、一个仿真终端在同一时刻只能运行一个程序或命令
2)、程序后台执行,只需在命令末尾跟一个“&”
fe:
find/ -name httpd.conf &

二、文件目录类命令

2.1、浏览目录类命令

1、pwd–显示用户当前所在目录

查看程序当前所处在的目录位置

2、cd–切换目录

fe:
cd dir2   # 切换到dir2目录下
cd ~    # 切换到家目录,直接cd也可以
cd ..   # 切换到上层目录

3、ls–显示文件和目录信息

ls [参数] [目录或文件]
参数:
-a: 显示所有文件,包括“.”的隐藏文件
-A: 除“.”和“..”外的所有子目录及文件
-c:按文件的修改时间,排序
-C:多列显示各行
-d:若参数是目录,则只显示子目录名称
-l:以长格式显示文件的详细信息
-i:在输出的第一列显示文件的i结点号

fe:

ls -l   # 列出当前目录下所有文件的权限、所有者、文件大小、修改时间及名称

2.2、浏览文件类命令

1、cat命令

两种用法:
1)用于滚屏显示文件内容
2)将多个文件合并成一个文件

fe:
cat /soft/file2  // 查看/soft/file2文件的内容
fe2:
cat file2 file1>file3   // 若file3存在,则被覆盖
cat file2 file1>>file3  // 若file3存在,则追加到file3原有内容后面

2、more命令

作用:
逐页分屏显示文件的内容

执行more命令后,进入more状态
enter键--向下移一行,
Space键--向下翻页
q键--退出more命令

fe:
more file2  // 分页查看file2文件的内容
cat file2 | more  // 同上

3、less命令

less命令是more命令的升级版,
1)可以上下移行、上下移页
2)支持在文件中快速查找,  用法:按斜杠键/后,输入要查找的内容或字符

fe:用法与more相同
less /etc/httpd.conf  // 分页查看httpd.conf的内容

4、head命令

作用:
显示文件的开头部分的内容,默认前10行的内容

fe:
head -n 20  file2  // 显示file2文件的前20行的内容

5、tail命令

作用:
显示文件的末尾部分,默认尾10行的内容

fe:
tail -n 20 file2  // 显示file2文件的尾20行的内容

2.3、目录操作类命令

1、mkdir命令

作用:
创建一个目录

fe:
mkdir dir1  // 在当前目录下创建dir1子目录
mkdir -p dir2/subdir2  // 同时创建该目录及其父目录

-p  // 若父目录不存在,则同时创建

2、rmdir命令

作用:
删除空目录

fe:
rmdir dir1  // 在当前目录下删除空目录dir1
rmdir -p dir2/subdir2  // 若dir2中只有一个subdir2目录,则同时删除

2.4、文件操作类命令

1、cp命令

作用:
用于文件或目录的复制

参数:
-f  若目标文件或目录存在,则直接覆盖,且不提示用户
-i  若目标文件或目录存在,则提示是否覆盖
-R  递归复制目录,即包含目录下的各级子目录

fe:
cp /etc/inittab ~/inittab.bak  // 将etc目录下的文件inttab,复制到家目录下,并改名为inittab.bak

cp -R /etc/init.d/  /initbak  // 将/etc/init.d目录,复制到/initbak目录下

2、mv命令

作用:
用于文件或目录移动或改名

参数:
-i  若目标文件或目录存在,则提示是否覆盖
-f  无论目标文件或目录是否存在,直接覆盖,且不提示用户

fe:
mv testa /usr/  // 将当前目录下的testa文件移动到usr目录下
mv /usr/testa /tt   // 将testa文件移动到根目录下,并改名为tt

三、系统信息类命令

四、进程管理类命令

五、其他常用类命令


0 Comments

Leave a Reply

Your email address will not be published. Required fields are marked *