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语言的版本












(个人)Linux基本指令收集的更多相关文章

  1. linux常用指令

    整理下来的linux常用指令 mount [-t 文件系统] 设备文件名 挂载点挂载命令,一般用于在挂载ISO,或者其他比如U盘等设备时使用,[-t iso9660]为固定格式,可写可不写,非必写项. ...

  2. AngularJS常用插件与指令收集

    angularjs 组件列表 bindonce UI-Router Angular Tree angular-ngSanitize模块-$sanitize服务详解 使用 AngularJS 开发一个大 ...

  3. Linux压缩指令

    1.windows系统和Linux系统的压缩文件只有zip格式的是通用的 2.windows系统可以解压几乎所有的Linux压缩格式 3.Linux压缩指令 gzip 指令 格式: gzip 压缩的文 ...

  4. Linux相关指令

    Linux相关指令 1.find文件搜索功能 find [目录列表] [匹配参数] [匹配标准] -name :按文件名称进行搜索 -group :按文件所属组进行搜索 -user :按文件拥有者进行 ...

  5. Linux基础指令

    Linux基础指令 只写了最简单的一些文件操作,基本没有带参数 查看当前目录 pwd 跳转到某路径 cd 查看当前目录下的文件 ls ls -l // -l 查看详细信息 打开当前所在文件夹 open ...

  6. Linux进阶指令(重点)

    三.Linux进阶指令(重点) 1.df指令    作用:查看磁盘的空间 #df -h 选项:-h    表示以可读性较高的形式展示大小 2.free指令     作用:查看内存使用情况 #free ...

  7. Linux基本指令

    常用目录文件作用 - /    根目录 - /bin    命令保存目录(普通用户就可以读取的命令) - /boot    启动目录,启动相关文件 - /dev    设备文件保存目录 - /etc  ...

  8. ROS零门槛学渣教程系列(二)——Linux常用指令:mkdir、tar、 unzip、cp、scp、mv、rm、find、apt、ssh

    Linux常用指令通过上一教程,我们获得了ubuntu系统.Linux是一个很大的领域.但不要紧张,我们一步步来就是了,跟着教程,需要能用到新知识,会提前介绍给大家.下面学习几个常用的Linux指令. ...

  9. Linux常用指令【转载】

    [收藏]Linux常用指令[转载] $ 命令行提示符 粗体表示命令 斜体表示参数 filename, file1, file2 都是文件名.有时文件名有后缀,比如file.zip command 命令 ...

随机推荐

  1. Mac使用pyenv安装Python出现The Python zlib extension was not compiled. Missing the zlib错误

    Mac使用pyenv安装Python出现The Python zlib extension was not compiled. Missing the zlib错误 参考这里,详细如下: On Mac ...

  2. spring 事务传播行为实例分析

    Spring事务传播行为: spring特有的事务传播行为,spring支持7种事务传播行为,确定客户端和被调用端的事务边界(说得通俗一点就是多个具有事务控制的service的相互调用时所形成的复杂的 ...

  3. iOS友盟推送测试模式添加手机设备报红解决如下

    设备描述红色一般是没有往友盟发日志,或者appkey漏掉了.先检查是否正确的填写了推送的appkey,统计的方法为MobClick startWithAppkey:推送的方法为UMessage sta ...

  4. ADO对Excel对象进行连接时的 两种方法区别

    在通过ADO对Excel对象进行连接时(此时Excel则认为是一个数据源),需要配置对Excel数据源对应的连接串,这个连接串中包括了Provider信息(其实类似对数据库进行连接操作时,都需要指定连 ...

  5. The type name 'IComponentConnector' could not be found in the namespace 'System.Windows.Markup'

    场景:Visual Studio写WPF项目时,想要生成XML文件,默认的WPF项目没有引入System.XML这个dll.在[解决方案资源管理器——引用]右键添加了System.XML引用后,运行项 ...

  6. 【Web】关于Session过期/失效的理解

    一直好奇关于Session的过期,一种说法是关闭浏览器即Session失效,另一种说法是可以设置Session的过期时间,时间到了自动过期. 这两种说法到底是怎么回事?Session过期跟Cookie ...

  7. <[完整版]中国式价值投资>读书笔记

    注重本金安全 股票价格的高级与股票的贵贱没有任何关系 同股同权的应该买便宜的 买未来有可能变得更大的优秀公司股票,只有他们的股价才有可能有持续向上的原动力 如果绝大多数投资者对股票高市盈率不是拒绝而是 ...

  8. JavaScript 里面的整数 位 操作

    JavaScript 整数位操作. 与 操作符 & val num1 = 10; val num2 = 11; val num3 = num1 & num2; // num3 == 1 ...

  9. [服务]Crontab和每隔10S执行一次

    转自:https://www.cnblogs.com/juandx/archive/2015/11/24/4992465.html linux下定时执行任务的方法  在LINUX中你应该先输入cron ...

  10. sam9260 adc module

    /* * driver/char/at91_adc.c * * Copyright (C) 2007 Embedall Technology Co., Ltd. * * Analog-to-digit ...