常用linux命令

2019-06-07  本文已影响0人  啊呀哟嘿

转载请注明出处

这篇文章整理了一下linux里常用的命令,比较基础,希望能够帮助到有需要的人。

cd 切换目录(Change Directory)
cd /path
cd ./path .表示当前目录
cd ../path ..表示上一层目录

ls 查看文件与目录(List)
-l :列出长数据串,包含文件的属性与权限数据等
-a :列出全部的文件,连同隐藏文件(开头为.的文件)一起列出来(常用)
-d :仅列出目录本身,而不是列出目录的文件数据
-h :将文件容量以较易读的方式(GB,kB等)列出来
-R :连同子目录的内容一起列出(递归列出),等于该目录下的所有文件都会显示出来

pwd 查看当前工作目录(Print Working Directory)

mkdir 创建目录(Make Directory)

rmdir 删除目录(Remove Directory)

head 查看文件头
head -n 10 example.txt

tail 查看文件尾
tail -n 10 example.txt

grep 命令 搜索指定文件中包含给定字符串或者单词的行(General Regular Expression Print)
-i : 忽略大小写
-c : 只输出匹配行的计数
-n : 显示匹配行及行号
举例:
grep 'test' d*
grep 'test' a.txt b.txt c.txt
grep '[a-z]{5}' aa

find 命令 搜索指定目录下的文件
-name : 大小写敏感
-iname : 忽略大小写

cp命令 复制(Copy)
-r 复制某一个目录下的所有子目录和文件

**mv命令 移动文件、目录或者更名(move)
mv file1 file2 file3 dir # 把文件file1、file2、file3移动到目录dir中
mv file1 file2 # 把文件file1重命名为file2

rm命令 删除文件或目录(remove)
-f :就是force的意思,忽略不存在的文件,不会出现警告消息
-i :互动模式,在删除前会询问用户是否操作
-r :递归删除,最常用于目录删除,它是一个非常危险的参数

ps命令 输出进程运行情况(process)
ps aux # 查看系统所有的进程数据
ps ax # 查看不与terminal有关的所有进程
ps -lA # 查看系统所有的进程数据
ps axjf # 查看连同一部分进程树状态

kill命令 向某个工作(%jobnumber)或者某个PID(数字)传送一个信号
kill -signal PID
1:SIGHUP,启动被终止的进程
2:SIGINT,相当于输入ctrl+c,中断一个程序的进行
9:SIGKILL,强制中断一个进程的进行
15:SIGTERM,以正常的结束进程方式来终止进程
17:SIGSTOP,相当于输入ctrl+z,暂停一个进程的进行

killall命令 向一个命令启动的进程发送一个信号

file命令 辨识文件类型

wc 计算字数(Word Count)
-c/--chars/--bytes : 只显示Bytes数
-l/--lines : 只显示行数
-w/--words : 只显示字数
实例:
wc testfile

tar命令 用于对文件进行打包

cat命令 用于连接文件并打印到标准输出设备上(Catenate)
cat filename
cat file1 > file2

chgrp命令 用于改变文件所属用户组(Change Group)
chgrp [-R] dirname/filename

chown命令 用于改变文件的所有者(Change Owner)

chmod命令 用于改变文件的权限(Change Mode)

vim命令 主要用于文本编辑

gcc命令 内建的C语言编译器
g++命令 内建的C++编译器

time命令 测算一个命令的执行时间

df 报告系统的磁盘使用情况(Disk Free)

echo命令
用于字符串的输出
echo "It is a test" 显示普通字符串
echo ""It is a test"" 显示转义字符
echo "It is a test" > myfile 显示结果定向至文件

cmp 比较

mount 挂载

ctrl+c 强制中断程序的执行

ctrl+z 将任务中止(挂起)
fg命令重新启动前台被中断的任务
bg命令把被中断的任务放在后台执行

ctrl+d EOF

上一篇 下一篇

猜你喜欢

热点阅读