Linux 백 스테이지 개발 명령 총화
1. 시스템 관련
man ls #查看ls手册
du --max-depth=1 -h #-h选项表示以人类的方式显示
ps -ef | grep prog | grep -v grep
pgrep prog
free -m
top #按shift+m是按照内存排序,Shift+p是按照CPU排序
mpstat -P ALL 2
vmstat 2
netstat -anpt
killall program
kill -9 pid
pidof program
cat /proc/pid/environ |tr -s '\0' '
'
lsof -p pid | grep txt
pmap -x pid
nm file
readelf -s file
pstree -p pid
pstack pid--
strace -p pid
ltrace -p pid
ldd program
find ./ -name \*.md #当前目录下查找所有后缀为.md的文件
locate \*.md #查找后缀为.md的文件
whereis python #显示python的位置
fuser -v filename
lsof filename
echo-n "abcde123" |md5sum
echo -n "abcde123" | sha1sum
Ctrl + r
export HISTORYFORMAT="%F%T whoami"
history
c++filt
set print element 0
scp src user@host:dest
ssh user@host
cd
cd ~
cd -
ctrl + u
ctrl+c
ctrl+\
tail -20f /home/xxx/log/yy.log
curl
wget
tar -zcvf test.tar ./*
tar -zxvf test.tar
ls [选项] [目录或文件]
选项:
-a:显示指定目录下所有子目录与文件,包含隐藏文件
-l:显示文件的详细信息
-d:显示目录
-R:查看多个子目录的内容
-1:以单独一列显示内容
-r:倒序输出
-m:以逗号分割
-F:显示文件的类型 *表示可执行文件,/表示目录,没有后缀表示就是一个普通文件
--color:用不同颜色显示
默认的shell文本颜色 普通文件
绿色 可执行文件
蓝色 目录
紫红色 符号链接文件
黄色 管道(FIFO)
紫红色 套接字(socket)
红色 压缩文件( .tar 、 .zip 、. deb 、 .rpm )
紫红色 图片文件( .jpg 、 .gif 、 .png 、 .tiff )
紫红色 音频文件( .mp3 、 .ogg 、 .wav )
-X:按扩展名字母排序
-t:按日期和时间排序
-S:按文件大小排序
-h:用K、M、G显示文件大小
#例子
ls -dl
cd [directory]
#例子
cd /etc
cd
cd .. #返回上一级目录
cd - #返回到以前的位置
pwd #显示当前工作目录的路径
#作用:创建一个空目录
#语法:
mkdir [选项] 目录名
#选项:
-m:在创建新目录的同时设置目录权限,默认权限是755
-p:在创建新目录时,若所要创立的目录的上层目录目前尚未建立,则会一并建立上层目录
#例子
mkdir -p /p1/p2
#作用:
修改文件的创建日期或以当前系统日期创建一个空文件
#语法:
touch file1 file2 ...
#例子
touch #创建新的空文件
touch a.txt
touch -t 202005080301 a.txt #将文件a.txt的访问时间修改为2020年5月8号3点2分
#作用:
把一个或多个源文件复制到目标目录
#语法:
cp [选项] 源文件或目录 目标文件或目录
#选项
-f:如果目标文件已经存在,不提示而覆盖
-i:覆盖既有文件之前先询问用户
-p:把修改时间和访问权限也复制到新文件中
-r:如果源文件是一个目录,将递归复制该目录下所有的子目录和文件,此时目标文件必须是一个目录名
-v:显示执行过程
-a:复制文件到其他目录以作为完整的备份
#例子
cp a.txt /etc/123/b.txt
#作用:
将文件重命名或将文件由一个目录移动到另一个目录中
#语法
mv [选项] 源文件或目录 目标文件或目录
#选项
-f:如果目标文件已经存在,不提示而覆盖
-i:和f选项相反
#例子
mv a.txt x.txt
#作用
删除一个目录中的一个或者多个文件或目录
#语法
rm [选项] 文件
-f:不需确认地删除多个文件,可带通配符
-r:将参数中列出的全部目录和子目录均递归地删除
-i:进行交互式删除
-v:显示执行过程
-r:递归删除
#例子
rm -rf /etc/123/b.txt
rmdir mypictures #报错,rmdir只能删除空目录
#作用
在屏幕上显示文件内容,或者连接两个或多个文件
#语法
cat [选项] 文件名
#例子
cat /etc/wj.txt
#作用
显示应用程序文件的位置
#语法
which [文件名]
which touch
#作用
显示指定命令或文件的帮助信息
#语法
whereis 文件名
#例子
whereis mkdir
주의: which 와 의 차이 점 은 쉽게 말 하면 wheris 가 표시 하 는 내용 이 which 보다 많 습 니 다. which 는 프로그램 파일 의 위치 만 표시 하기 때 문 입 니 다 #作用
从一个文件中找出匹配指定关键子的行,并送到标准输出
#语法
grep [选项] 匹配模式 [文件]
#例子
rpm -qa |grep vim
#作用
文件压缩或者解压缩,不支持对目录进行亚索,如果对目录进行压缩,要先打包再压缩
#语法
gzip [选项] [文件名]
#选项
-d:解压缩
-n:指定压缩比1-9,不指定默认为6
-c:将输出写到标准输出上,并保留原有文件
#例子
gzip a.txt #压缩
gzip -d a.txt.gz9 #解压
#作用
输出当前用户名
#例子
whoami
#作用
switch user,切换用户,让某个用户蚕食以另一个用户的身份进行操作。
#语法
su username
su -:不仅变更为root,而且还使用了root的环境变量
#例子
su root #切换到root用户,获得所有权
#作用
可以修改与文件或目录相关联的权限。
#用户组及其缩写
用户:u
组:g
其他:o
#文件或目录的权限:
读:r
写:w
执行:x
#格式:
chmod [ugo][+-=][rwx] file#想要修改的对象,添加或者删除或者完美匹配,要修改的权限
#例子
chmod g+w test.cpp#解释:给用户组增加对文件test.cpp的修改权限
也可以用数字表示,其中格式是:
chmod [拥有者权限:0-7][组权限:0-7][其他人权限:0-7] file
读:4 写:2 执行:1
最后的值是权限对应的数字和,比如可以读写就是4+2=6,只有读就是4,读和执行就是5
#作用
查看历史指令,指令会比较多,因此可以使用less指令一次只查看一个屏幕的内容
#查看历史指令
history
#一次查看一个屏幕的内容
history | less
#作用
能查看命令历史文件,并运行其中的最后一条指令
#例子
pwd
!!
#作用
运行历史的某一条指令,用history查看历史指令时,前面会给历史指令编号,只需要!加上指令编号,就能再次运行这个命令
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
바이너리 파일cat 또는tail, 터미널 디코딩 시 처리 방법cat으로 바이너리 파일을 보려고 할 때 코드가 엉망이 되어 식은땀이 났다. 웹에서 스크롤된 정보의 처리 방법과alias의 설정을 요약합니다. reset 명령을 사용하여 터미널을 재설정합니다.이렇게 하면 고치지 못하...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.