Linux-常用命令汇总

查看编码

echo $LANG

 查看ls命令使用帮助

man ls

ls --help

 切换目录

cd/ 切换到根目录

cd.. 返回上一级

cd~ 进入个人主目录

目录操作

mkdir test 创建test目录

rmdir test 删除test目录

创建空文件

touch test.txt

查看文件内容

cat test.txt

cat -n test.txt 查看并显示行号

tac test.txt 由最后一行到第一行反向在屏幕上显示出来"

文件操作

echo '123' > test.txt 覆盖原有内容会自动创建文件

echo '1234' >> text.txt 追加内容

更改用户权限

chmod [who] [+ | - | =] [mode] 文件名

u 表示"用户(user",即文件或目录的所有者

g 表示"同组(group)用户",即与文件属主有相同组ID的所有用户

o 表示"其他(others)用户"

a 表示"所有(all)用户"。它是系统默认值

+ 添加某个权限

- 取消某个权限  

= 赋予给定权限并取消其他所有权限

拷贝

cp test.txt test2.txt 拷贝一份文件为test2.txt 

移动目录

mv test1.txt test2.txt 同一目录下会将test1.txt直接改名为test2.txt

mv test.txt ./Desktop/ 移动test.txt文件到Desktop桌面

如果文件已经存在,则会有提示是否覆盖

-f force 强制的意思,如果目标已经存在,不会询问而直接覆盖

-i :若目标已经存在时,就会询问是否覆盖

-u :若目标已经存在,且 source 比较新,才会更新 (update)  

删除文件/目录

rm test 删除test目录

查询文件

find ./Desktop/test.txt 查找desktop桌面下的test.txt文件

查看环境变量

echo $PATH 查看环境变量

which ls 查看ls命令所在目录

搜索内容

grep 2020 test.txt test.txt文件中搜索2020

 查看文件行数

wc test.txt

head -n test.txt 查看test.txt文件前n

tail -n tet.txt 查看test.txt文件后n

 剪切提取

字节(bytes) -b

字符(characters) -c

(fields) -f  

cut截取test.txt文件的第1357字节

cut截取test.txt文件的第1-3字符

awk基本用法

awk不仅仅是工具软件、也是一种编程语言

awk 动作文件名

awk '{print $0}' test.txt  将每一行都打印出来,0代表当前行

echo 'this is a test' | awk '{print $0}'

$1$2$3$4代表字段 'this is a test' $4就代表'test'

文件的分隔符为冒号'',则需要使用'-F'来指定分隔符

echo 'this:is:a:test' |awk -F ':' '{print $1,$2}'

 sed基本用法

sed把每一行都存在临时缓冲区中,对这个副本进行编辑,所以不会修改原文件

sed '1d' test.txt #删除第一行

sed '$d' test.txt#删除最后一行

sed '1,2d' test.txt #删除第一行到第二行

sed '2,$d' test.txt #删除第二行到最后一行

sed -n '1p' test.txt #显示第一行

sed -n '$p' test.txt #显示最后一行

sed -n '1,2p' test.txt #显示第一行到第二行

sed -n '2,$p' test.txt #显示第二行到最后一行

添加行号

添加行号并显示前五行内容

nl /etc/passwd | sed '5q'

建立同步链接

在其它地方建立同步链接

ln [参数][源文件或目录][目标文件或目录]

ln -s test.txt testlink

参数

-b 删除,覆盖以前建立的链接

-d 允许超级用户制作目录的硬链接

-f 强制执行

-i 交互模式,文件存在则提示用户是否覆盖

-n 把符号链接视为一般目录

-s 软链接(符号链接)

-v 显示详细的处理过程

查看日期

date

date +"%Y-%m-%d %H:%M:%S 星期%w"

查看当前用户

id

ps查看进程

ps -ef |grep java

kill结束进程

kill [信号编号] 进程号

kill的应用是和ps 或grep 命令结合在一起使用的

查看系统具体信息

top 查看系统的CPU、内存、运行时间、交换分区、执行的线程等信息

查看内存使用情况

free

输出cpu和磁盘I/O信息

iostat –x –k 1 2

查看磁盘空间使用情况

df –h

显示网络相关信息

netstat

编辑器

vim查看修改

i 插入

ESC->:wq 保存退出

:q!强制退出不保存

查看指令类别

type 查看指令是来自外部还是还是内建在bash当中

查看网络数据包路径

traceroute www.cnblogs.com

查看socket统计信息

ss –l 列出所有打开的网络连接端口

解压缩

tar -zcvf test.tar.gz test.txt test1.txt打包为test.tar.gz压缩包

tar –zxvf test.tar.gz 解压

猜你喜欢

转载自www.cnblogs.com/katyhudson/p/12671708.html