Linux常用命令
命令分类:
内部命令:内部命令是linux内核自带的,执行效率更高
外部命令:外部命令需要安装以后才能使用,但是系统默认已经为你安装了很多外部命令,供大家使用
可以通过type区分是内部命令和外部命令:
echo 打印输出到意思:
区别:bin的命令任何人都可以使用,sbin的命令称为特权命令只能管理员使用
1)清屏命令:clear 快捷键 ctrl+l
2)帮助命令:man
3)进入文件夹命令:cd
4)列出当前目录内容命令:1s[-a -l-d]
Is-F文件夹后加/示
Is-x 按水平对齐方式列出档案
ls-m以””隔开档案
Is-按时间排序档案
Is-a 品示隐含档案
Is-1 显示详细信息,此命令等同于ll
Is-d显示目录而不是其内容
ls-h以K、M、B的形式进行显示
Is -R
5)显示主机名:hostname
6)显示日期时间:date [-s%F]
7)显示日历:cal
8)计算器:bc
9)重启命令:reboot shutdown -r init 6
10)注销命令:logout
11)关机命令:halt shutdown -h init o
12)显示当前操作系统和机器的信息:uname
113) 显示当前路径:pwd
文件的创建:
touch 创建文件
新建文件和修改文件或者文件的时间戳
touch【选项】【文件名】
-a 只修改文件的access(访问)时间.
-c 或--no-create 不创建不存在的文件。
-d使用指定的日期时间,而非现在的时间
-m 指修改Modify(修改)时间,而不修改access(访问)时间
-file 使用指定file文件的时间戳(access,modify) 更新文件的时间戳 ( access , modify )
-t 将时间修改为参数指定的日期,如:10011150代表10月8号11点55分
rm 删除文件
-i 删除前逐一询问确认。
-f 即使原档案属性设为唯读,亦直接删除,无需逐一确认。
-r 将目录及以下之档案亦逐一删除。
mv 改名
mv old_file new_file
-b:若需覆盖文件 ,则覆盖前先行备份。
-i:若指定目录已有同名文件,则先询问是否覆盖1日文件;
-f:force 强制的意思,如果目标文件已经存在,不会询问而直接覆盖;
-u:若目标文件已经存在,且source 比较新,才会更新(update)
文件的类型:
- 普通文件
d 目录
l 链接文件
b 设备文件
c 字符设备
s 套接字文件
p 管道文件
文件的颜色:
•绿色文件:可执行文件,可执行的程序
•红色文件:压缩文件或者包文件
•蓝色文件:目录
•白色文件:一般性文件,如文本文件,配置文件,源码文件等
•浅蓝色文件:链接文件,主要是使用in命令建立的文件
•红色闪烁:表示链接的文件有问题
•黄色:表示设备文件
•灰色:表示其他文件
cp 复制:
cp [options] 源文件或目录 目标目录
-a:此选项通常在复制目录时使用,它保留链接、文件属性,并复制目录下的所有内容
-d:复制时保留链接。这里所说的链接相当于 Windows系统中的快捷方式。
-f:覆盖已经存在的目标文件而不给出提示。
-i:与-选项相反,在覆盖目标文件之前给出提示 ,要求用户确认是否覆盖,回答"y"时目标文件将被覆盖。
-p:除复制文件的内容外 ,还把修改时间和访问权限也复制到新文件中。
-r:若给出的源文件是一个目录文件,此时将复制该目录下所有的子目录和文件。
-l:不复制文件,只是生成链接文件。
文件内容查看:
cat:
•cat命令用于连接文件并打印到标准输出设备上。
命令语法:cat [选项列表] [文件列表].
-n或-number: 由1开始对所有输出的行数编号。
-b或 -number-nonblank: 和-n相似,只不过对于空白行不编号,
-s或 -squeeze-blank: 当遇到有连续两行以上的空白行,就代换为一行的空白行。
-v或 -show-nonprinting: 使用^和M-符号,除了LFD和TAB 之外
-E或 --show-ends: 在每行结束处显示 $。
-T或 --show-tabs: 将TAB 字符显示为^|
-A --show-all: 等价于 -vET。
-e 等价于”VE选项;
-t 等价于"-VT"选项;
head:
•head -输出文件的开始部分
命令语法:head [OPTION] [FILE]
-c, --bytes=SIZE 打印起始的SIZE字节
-n, --lines=NUMBER 显示起始的NUMBER行,而非默认的起始10行
-q, -quiet, --silent 从不显示给出文件名的首部
-v, --verbose 总是显示给出文件名的首部
-help 鼠示帮助后退出
-version 输出版本信息后退出
tail:
• tail -输出文件的末尾部分
命令语法:tail [OPTION1 [FILE]
-f 循环读取
-v显示详细的处理信息
-c<数目>显示的字节数
-n<行数>显示文件的尾部n行内容