1. 删除文件 其中 -r为向下递归删除    -f为强行删除,不做提示
rm -rf name
1
1
rm -rf name

2. 目录跳转指令
cd ..   --跳转到上一级
cd ../  --跳转到根目录
3
1
cd ..   --跳转到上一级

2
cd ../  --跳转到根目录

3

3. 文件移动指令
mv ori des
1
1
mv ori des

4. 文件复制
cp ori des
1
1
cp ori des

5. 关闭防火墙
---------------------------------------------------------------
Ubuntu(ubuntu-12.04-desktop-amd64)
查看防火墙状态:ufw status
关闭防火墙:ufw disable
---------------------------------------------------------------
centos6.0
查看防火墙状态:service iptables status
关闭防火墙:chkconfig iptables off    #开机不启动防火墙服务
--------------------------------------------------------------
centos7.0(默认是使用firewall作为防火墙,如若未改为iptables防火墙,使用以下命令查看和关闭防火墙)
查看防火墙状态:firewall-cmd --state
关闭防火墙:systemctl stop firewalld.service
12
1
---------------------------------------------------------------

2
Ubuntu(ubuntu-12.04-desktop-amd64)

3
查看防火墙状态:ufw status

4
关闭防火墙:ufw disable

5
---------------------------------------------------------------

6
centos6.0

7
查看防火墙状态:service iptables status

8
关闭防火墙:chkconfig iptables off    #开机不启动防火墙服务

9
--------------------------------------------------------------

10
centos7.0(默认是使用firewall作为防火墙,如若未改为iptables防火墙,使用以下命令查看和关闭防火墙)

11
查看防火墙状态:firewall-cmd --state

12
关闭防火墙:systemctl stop firewalld.service

6. 解压各类文件
1、*.tar 用 tar -xvf 解压
2、*.gz 用 gzip -d或者gunzip 解压
3、*.tar.gz和*.tgz 用 tar -xzf 解压
4、*.bz2 用 bzip2 -d或者用bunzip2 解压
5、*.tar.bz2用tar -xjf 解压
6、*.Z 用 uncompress 解压
7、*.tar.Z 用tar -xZf 解压
8、*.rar 用 unrar e解压
9、*.zip 用 unzip 解压
9
1
1、*.tar 用 tar -xvf 解压

2
2、*.gz 用 gzip -d或者gunzip 解压

3
3、*.tar.gz和*.tgz 用 tar -xzf 解压

4
4、*.bz2 用 bzip2 -d或者用bunzip2 解压

5
5、*.tar.bz2用tar -xjf 解压

6
6、*.Z 用 uncompress 解压

7
7、*.tar.Z 用tar -xZf 解压

8
8、*.rar 用 unrar e解压

9
9、*.zip 用 unzip 解压

重点说明tar指令
# 例子
压缩:tar -jcv -f filename.tar.bz2 要被处理的文件或目录名称
查询:tar -jtv -f filename.tar.bz2
解压:tar -jxv -f filename.tar.bz2 -C 欲解压缩的目录# 参数说明
-c :新建打包文件
-t :查看打包文件的内容含有哪些文件名
-x :解打包或解压缩的功能,可以搭配-C(大写)指定解压的目录,注意-c,-t,-x不能同时出现在同一条命令中
-j :通过bzip2的支持进行压缩/解压缩
-z :通过gzip的支持进行压缩/解压缩
-v :在压缩/解压缩过程中,将正在处理的文件名显示出来
-f filename :filename为要处理的文件
-C dir :指定压缩/解压缩的目录dir
14
1
# 例子

2
压缩:tar -jcv -f filename.tar.bz2 要被处理的文件或目录名称

3
查询:tar -jtv -f filename.tar.bz2

4
解压:tar -jxv -f filename.tar.bz2 -C 欲解压缩的目录

5
6
# 参数说明

7
-c :新建打包文件

8
-t :查看打包文件的内容含有哪些文件名

9
-x :解打包或解压缩的功能,可以搭配-C(大写)指定解压的目录,注意-c,-t,-x不能同时出现在同一条命令中

10
-j :通过bzip2的支持进行压缩/解压缩

11
-z :通过gzip的支持进行压缩/解压缩

12
-v :在压缩/解压缩过程中,将正在处理的文件名显示出来

13
-f filename :filename为要处理的文件

14
-C dir :指定压缩/解压缩的目录dir

7. 查看端口
-- 查看tomcat的端口
ps -aux | grep tomcat
-- 查看xx 端口被程序占用
netstat –apn | grep 8080
-- 查看所有端口占用情况
netstat –apn
6
1
-- 查看tomcat的端口

2
ps -aux | grep tomcat

3
-- 查看xx 端口被程序占用

4
netstat –apn | grep 8080

5
-- 查看所有端口占用情况

6
netstat –apn

8. 跳转指令
cd /root/Docements # 切换到目录/root/Docements
cd ./path # 切换到当前目录下的path目录中,“.”表示当前目录
cd ../path # 切换到上层目录中的path目录中,“..”表示上一层目录
3
1
cd /root/Docements # 切换到目录/root/Docements

2
cd ./path # 切换到当前目录下的path目录中,“.”表示当前目录

3
cd ../path # 切换到上层目录中的path目录中,“..”表示上一层目录

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

2
ls -a :列出全部的文件,连同隐藏文件(开头为.的文件)一起列出来(常用)

3
ls -d :仅列出目录本身,而不是列出目录的文件数据

4
ls -h :将文件容量以较易读的方式(GB,kB等)列出来

5
ls -R :连同子目录的内容一起列出(递归列出),等于该目录下的所有文件都会显示出来

6
ls -lR #以长数据串的形式列出当前目录下的所有文件

10. find指令(查找)
find [PATH] [option] [action]
#例子1
find /root -mtime 0 # 在当前目录下查找今天之内有改动的文件
# 与时间有关的参数:
-mtime n : n为数字,意思为在n天之前的“一天内”被更改过的文件;
-mtime +n : 列出在n天之前(不含n天本身)被更改过的文件名;
-mtime -n : 列出在n天之内(含n天本身)被更改过的文件名;
-newer file : 列出比file还要新的文件名#例子2
find /home/ljianhui -user ljianhui # 在目录/home/ljianhui中找出所有者为ljianhui的文件
# 与用户或用户组名有关的参数:
-user name : 列出文件所有者为name的文件
-group name : 列出文件所属用户组为name的文件
-uid n : 列出文件所有者为用户ID为n的文件
-gid n : 列出文件所属用户组为用户组ID为n的文件
16
1
find [PATH] [option] [action]

2
#例子1

3
find /root -mtime 0 # 在当前目录下查找今天之内有改动的文件

4
# 与时间有关的参数:

5
-mtime n : n为数字,意思为在n天之前的“一天内”被更改过的文件;

6
-mtime +n : 列出在n天之前(不含n天本身)被更改过的文件名;

7
-mtime -n : 列出在n天之内(含n天本身)被更改过的文件名;

8
-newer file : 列出比file还要新的文件名

9
10
#例子2

11
find /home/ljianhui -user ljianhui # 在目录/home/ljianhui中找出所有者为ljianhui的文件

12
# 与用户或用户组名有关的参数:

13
-user name : 列出文件所有者为name的文件

14
-group name : 列出文件所属用户组为name的文件

15
-uid n : 列出文件所有者为用户ID为n的文件

16
-gid n : 列出文件所属用户组为用户组ID为n的文件

11. cp复制指令
cp -a file1 file2 #连同文件的所有特性把文件file1复制成文件file2
cp file1 file2 file3 dir #把文件file1、file2、file3复制到目录dir中
# 参数说明
-a :将文件的特性一起复制
-p :连同文件的属性一起复制,而非使用默认方式,与-a相似,常用于备份
-i :若目标文件已经存在时,在覆盖时会先询问操作的进行
-r :递归持续复制,用于目录的复制行为
-u :目标文件与源文件有差异时才会复制
8
1
cp -a file1 file2 #连同文件的所有特性把文件file1复制成文件file2

2
cp file1 file2 file3 dir #把文件file1、file2、file3复制到目录dir中

3
# 参数说明

4
-a :将文件的特性一起复制

5
-p :连同文件的属性一起复制,而非使用默认方式,与-a相似,常用于备份

6
-i :若目标文件已经存在时,在覆盖时会先询问操作的进行

7
-r :递归持续复制,用于目录的复制行为

8
-u :目标文件与源文件有差异时才会复制

12. mv移动指令
mv file1 file2 file3 dir # 把文件file1、file2、file3移动到目录dir中
mv file1 file2 # 把文件file1重命名为file2
# 参数说明
-f :force强制的意思,如果目标文件已经存在,不会询问而直接覆盖
-i :若目标文件已经存在,就会询问是否覆盖
-u :若目标文件已经存在,且比目标文件新,才会更新
6
1
mv file1 file2 file3 dir # 把文件file1、file2、file3移动到目录dir中

2
mv file1 file2 # 把文件file1重命名为file2

3
# 参数说明

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

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

6
-u :若目标文件已经存在,且比目标文件新,才会更新

13. rm删除命令
rm -i file # 删除文件file,在删除之前会询问是否进行该操作
rm -fr dir # 强制删除目录dir中的所有文件
# 参数说明
-f :就是force的意思,忽略不存在的文件,不会出现警告消息
-i :互动模式,在删除前会询问用户是否操作
-r :递归删除,最常用于目录删除,它是一个非常危险的参数
6
1
rm -i file # 删除文件file,在删除之前会询问是否进行该操作

2
rm -fr dir # 强制删除目录dir中的所有文件

3
# 参数说明

4
-f :就是force的意思,忽略不存在的文件,不会出现警告消息

5
-i :互动模式,在删除前会询问用户是否操作

6
-r :递归删除,最常用于目录删除,它是一个非常危险的参数

14. ps指令: process的意思
该命令用于将某个时间点的进程运行情况选取下来并输出,process之意
ps aux # 查看系统所有的进程数据
ps ax # 查看不与terminal有关的所有进程
ps -lA # 查看系统所有的进程数据
ps axjf # 查看连同一部分进程树状态
# 参数说明
-A :所有的进程均显示出来
-a :不与terminal有关的所有进程
-u :有效用户的相关进程
-x :一般与a参数一起使用,可列出较完整的信息
-l :较长,较详细地将PID的信息列出
10
1
ps aux # 查看系统所有的进程数据

2
ps ax # 查看不与terminal有关的所有进程

3
ps -lA # 查看系统所有的进程数据

4
ps axjf # 查看连同一部分进程树状态

5
# 参数说明

6
-A :所有的进程均显示出来

7
-a :不与terminal有关的所有进程

8
-u :有效用户的相关进程

9
-x :一般与a参数一起使用,可列出较完整的信息

10
-l :较长,较详细地将PID的信息列出

15. kill命令
该命令用于向某个工作(%jobnumber)或者是某个PID(数字)传送一个信号,它通常与ps和jobs命令一起使用,它的基本语法如下:
kill -signal PID
# 参数说明
1:SIGHUP,启动被终止的进程
2:SIGINT,相当于输入ctrl+c,中断一个程序的进行
9:SIGKILL,强制中断一个进程的进行
15:SIGTERM,以正常的结束进程方式来终止进程
17:SIGSTOP,相当于输入ctrl+z,暂停一个进程的进行
# 例子
# 以正常的结束进程方式来终于第一个后台工作,可用jobs命令查看后台中的第一个工作进程
kill -SIGTERM %1
# 重新改动进程ID为PID的进程,PID可用ps命令通过管道命令加上grep命令进行筛选获得
kill -SIGHUP PID
12
1
kill -signal PID

2
# 参数说明

3
1:SIGHUP,启动被终止的进程

4
2:SIGINT,相当于输入ctrl+c,中断一个程序的进行

5
9:SIGKILL,强制中断一个进程的进行

6
15:SIGTERM,以正常的结束进程方式来终止进程

7
17:SIGSTOP,相当于输入ctrl+z,暂停一个进程的进行

8
# 例子

9
# 以正常的结束进程方式来终于第一个后台工作,可用jobs命令查看后台中的第一个工作进程

10
kill -SIGTERM %1

11
# 重新改动进程ID为PID的进程,PID可用ps命令通过管道命令加上grep命令进行筛选获得

12
kill -SIGHUP PID

16. cat查找文件指令
该命令用于查看文本文件的内容,后接要查看的文件名,通常可用管道与more和less一起使用,从而可以一页页地查看数据。例如:
cat text | less # 查看text文件中的内容
# 注:这条命令也可以使用less text来代替
2
1
cat text | less # 查看text文件中的内容

2
# 注:这条命令也可以使用less text来代替

17. chmod 授权指令
chmod 0755 file # 把file的文件权限改变为-rxwr-xr-x
chmod g+w file # 向file的文件权限中加入用户组可写权限
1
1
chmod 0755 file # 把file的文件权限改变为-rxwr-xr-x

2
chmod g+w file # 向file的文件权限中加入用户组可写权限

18. gcc指令
# 把源文件test.c按照c99标准编译成可执行程序test
gcc -o test test.c -lm -std=c99
#把源文件test.c转换为相应的汇编程序源文件test.s
gcc -S test.c# 参数说明
-o :output之意,用于指定生成一个可执行文件的文件名
-c :用于把源文件生成目标文件(.o),并阻止编译器创建一个完整的程序
-I :增加编译时搜索头文件的路径
-L :增加编译时搜索静态连接库的路径
-S :把源文件生成汇编代码文件
-lm:表示标准库的目录中名为libm.a的函数库
-lpthread :连接NPTL实现的线程库
-std= :用于指定把使用的C语言的版本
x
12

1
# 把源文件test.c按照c99标准编译成可执行程序test

2
gcc -o test test.c -lm -std=c99

3
#把源文件test.c转换为相应的汇编程序源文件test.s

4
gcc -S test.c

5
6
# 参数说明

7
-o :output之意,用于指定生成一个可执行文件的文件名

8
-c :用于把源文件生成目标文件(.o),并阻止编译器创建一个完整的程序

9
-I :增加编译时搜索头文件的路径

10
-L :增加编译时搜索静态连接库的路径

11
-S :把源文件生成汇编代码文件

12
-lm:表示标准库的目录中名为libm.a的函数库

13
-lpthread :连接NPTL实现的线程库

14
-std= :用于指定把使用的C语言的版本

来自为知笔记(Wiz)

转载于:https://www.cnblogs.com/LiuChunfu/p/7302489.html

(个人)Linux基本指令收集相关推荐

  1. Linux常用指令收集

    切换目录:cd cd 目录 cd 目录/目录 cd ..  :上一级目录 cd /     :根目录 cd ~    :回家 创建目录和删除目录 mkdir 创建 mkdir 目录名 mkdir -p ...

  2. 【ZZ】Linux常用指令

    linux常用指令 - 个人文章 - SegmentFault 思否 https://segmentfault.com/a/1190000011068772 查看目录下有什么文件信息 ls //lis ...

  3. 手机linux系统指令大全,Linux系统指令大全

    送给初学的穷人:Linux系统指令大全 cat 使用权限:所有使用者 使用方式:cat [-AbeEnstTuv] [--help] [--version] fileName 说明:把档案串连接后传到 ...

  4. Linux常用指令和系统管理命令总结

    Linux常用指令: ls 显示文件或目录 ls -l 列出文件详细信息 ls -a 列出当前目录下所有文件或目录,包括隐藏的 ls -al 显示详细文件信息,包括隐藏的文件 mkdir 创建目录 m ...

  5. linux 基本指令

    第一周 第一天 linux基本指令 1.mkdir +目录名(创建新的目录) mkdir /home/work 在/home目录下创建work目录 2.cd +目录名(进入新的目录) cd /home ...

  6. Linux有趣指令(一)

    摘自:Linux有趣指令–跑火车–看电影–牛牛–天气预报,一起来放松一下吧 作者:一只青木呀 发布时间:2020-07-24 15:41:11 网址:https://blog.csdn.net/wei ...

  7. Linux常用指令总结二~~

    文章目录 1. crond任务调度 2. 磁盘分区 3. 磁盘情况查询 4. 网络配置 5. 进程管理 6. 服务(service)管理 7. 动态监控进程 8. 监控网络状态 9. RPM包和YUM ...

  8. linux常用指令总结一~~

    目录 1. 用户指令 2. 用户组指令 3. 文件目录类 4. 时间日期类 5. 搜索查找类指令 6. 压缩和解压类指令 7. 组管理 8. 权限 Linux常用指令总结二~~指路==> 1. ...

  9. linux常用指令(持续更新)

    linux常用指令(持续更新) 基本访问指令: 直接进入用户的home目录: cd ~ 进入上一个目录: cd - 进入当前目录的上一层目录: cd .. 进入当前目录的上两层目录: cd ../.. ...

  10. linux数据库能看到系统执行了哪些命令,DB2数据库在linux操作系统的指令有哪些?...

    以下的文章主要描述的是DB2数据库在linux操作系统下的相关指令,你如果对DB2数据库在linux操作系统下的相关指令有兴趣的话你就可以点击以下的文章进行观看了,以下就是文章的详细内容介绍,望大家借 ...

最新文章

  1. 如何使用 UserAccountControl 标志操纵用户帐户属性
  2. 24个提高知识和技能极限的机器学习项目
  3. C# winform combobox默认选中项方法
  4. 设置日期和时间的设计与实现
  5. android 跳转权限管理的代码,Android权限管理
  6. 开发 Windows 8 Bing地图应用(2)
  7. multisim秒信号发生器_失联50年的卫星突然出现,莫名向地球发送信号,究竟谁在操控?...
  8. MySQL报错this is incompatible with sql_mode=only_full_group_by
  9. android10手机众筹,最小Android 10手机?屏幕仅3英寸的Jelly 2开始众筹
  10. 家用电脑改成无盘服务器,怎么把自己家电脑硬盘弄成无盘
  11. bluetooth射频已关闭请打开bluetooth射频_【05/25 - 公告】微软已推送 Build 18362.145 (KB4497935) 版本...
  12. ISO 27001解读(一)管理思路
  13. Github | 标星 1W+ 清华大学计算机系课程攻略!
  14. 555低电平出发定时器
  15. linux禁止root用户su,Linux 禁止普通用户su到root
  16. Python-flask 使用Markdown和Flask-PageDown支持富文本文章
  17. naoqi 机器人总结17
  18. Bea Webblogic
  19. 公共方法收集1:json_compare
  20. 【mindspore】mindspore脚本迁移经历

热门文章

  1. atititi.soa  微服务 区别 联系 优缺点.doc
  2. atitit.人脸识别的应用场景and使用最佳实践 java .net php
  3. paip.若只如初见——WEB或BS开发必备基础知识
  4. 阮一峰:WebSocket 教程
  5. (转)知乎:有哪些好笑的关于程序员的笑话?
  6. (转)《精通比特币》原码分析: pow机制
  7. Julia: 引用、copy与数组
  8. 阿里云 cGPU 容器技术白皮书
  9. 节约服务器成本50%以上,独角兽完美日记电商系统容器化改造历程
  10. 不装APP无法购物点餐开发票,这个“病”怎么治?