这是之前初学Linux时做下的笔记,根据现在的熟悉程度增删了一些,也是做上备份查看,希望能让有用的童鞋参考一二。

 //将使用到的内容输出到屏幕,仅检查语法
sh -nx scripts.sh //输出目前所有set设定值
echo $- //列出最近n条命令
history -n
//默认写入~/.bash_history
history -raw histfiles //忽略行中空白-空白行-大小写差异
//to-file可以用‘-’代替,为标准输入
diff -bBi from-file to-file //列出所有位元不同点
cmp -l from-file to-file //是否存在
test -e filename
//是否存在且为文件
test -f filename
//是否存在且为(首字母):directory, block device, character device, Socket, pipe, Link
//是否存在且具有权限:r,w,x,u,g,k(Sticky bit),s(非空) //file1是否比file2新或旧
test file1 -nt/ot file2
//是否为同一文件,是否指向同一个iNode,用于判断hard link
test file1 -ef file2 //定义变量的类型为array,integer,envirnment,readonly
declare -aixr variable //设置提示和等待的描述
read -p "This is hint" -t variable //不加参数,显示路径
//显示为file, alias, builtin
type -t name //转换文本格式
iconv -f frommap -t tomap filename [-o newfile] //间隔1秒,高亮显示过滤内容
watch -n -d 'pstree | grep sys' //查找特定进程
ps -ef | grep xxx
//观察系统所有进程
ps aux
//以树状展示
ps axjf //统计目录下文件数(包含当前目录)
ls -l | wc -l //从本地复制到服务器、-r递归目录
scp local_file remote_username@remote_ip:remote_folder/file //显示仅使用TCP并处于监听状态的进程
ss -tpl
//显示Socket概况
ss -s //显示使用TCP,处于监听状态的进程情况
netstat -apt
//显示网卡列表
netstat -i
//显示路由表的信息
netstat -r
//显示网络概况
netstat -s //间隔2秒,TTL为255,ping 10次某网关
ping -c -i -t -b 8.8.8.8 //列出用户为root,进程为mysql,使用TCP的文件信息
lsof -u root -c mysql -i tcp //显示磁盘统计信息
vmstat -d
//显示内存统计信息等
vmstat -s //停掉系统服务,重启;-h为关机;-c取消指令内容;
shutdown -r
//halt:停机,poweroff:关机,reboot:重启,suspend:休眠
systemctl reboot //随机显示一个命令的man页
man $(ls /bin | shuf | head -) //以更易读的方式,显示文件系统inode的使用情况
df -hi //以更易读的方式,显示多个文件的总和
du -sh text.txt text2.txt //使test1.txt的时间戳和test2.txt的相同
touch -c test1.txt test2.txt //强制,交互,若为则复制link file,文件属性
cp -pdfi from_file to_file //使用ASCII,十进制,浮点数,八进制,十六进制输出文本
od [-cdfox] file_name
//读取最后10行的记录
tail -n file_name
//输出除了最后10行的内容
head -n - file_name
//从第3行开始,每次输出2行
more + - file_name
//显示百分比,行号
less -mN file_name
//显示所有行号,合并空行,显示TAB
cat -nsT file_name //A:存取文件(或目录)时,存取时间atime将不会被修改
//S:进行任何修改,会“同步”写入磁盘
//a:只能增加内容,不能删除和修改
//c:自动压缩
//d:不会被dump备份
//i:不能被删除,改名,设定link也不行
//s:删除后移出磁盘
//u:删除后保留在磁盘
chattr [+-=][ASacdistu] file_name //寻找
whereis file_name
//忽略大小写,输出前5个
locate -il file_name
//参数超级多:时间类型群组权限大小
//查找大文件
find . -type f -size +800M -print0 | xargs - du -mh | sort -nr
//查找大目录
du -hm --max-depth= | sort -nr | head -
find -name t*.txt
//在PATH中寻找命令位置
which exc_name //压缩:针对*.tar.gz
tar -zcvf file_name
//解压缩
tar -zxvf file_name
//查看包含内容
tar -ztvf file_name //制作文件-备份
dd if="input_file" of="output_file" bs="block_size" count=“number”

Linux指令备忘的更多相关文章

  1. linux 指令备忘

    linux 指令备忘 1.ls [选项] [目录名 | 列出相关目录下的所有目录和文件 -a 列出包括.a开头的隐藏文件的所有文件 -A 通-a,但不列出"."和"..& ...

  2. mac指令备忘

    在这里简单记录下最近使用的快捷键,备忘,随时更新. 简单指令记录 mkdir 创建路径 pwd 输出当前路径 ls 查看目录 cd touch 创建文件 tree 输出目录树 mv 源文件 目标文件或 ...

  3. 常用linux命令备忘

    备忘: 关闭防火墙:# systemctl stop firewalld 查看防火墙状态:#  systemctl status firewalld 停止防火墙:#  systemctl disabl ...

  4. Linux iptables 备忘

    iptables主要通过存储在linux内核中的一个个表来控制IP包的.可以想象成excel表格.你可以自定义所需的iptables表.不过已经内置了三张队列表. filter 这是默认的表,包含了内 ...

  5. CentOS基础指令备忘

    功能 指令 可用参数 示例 说明 新建文件夹 mkdir   mkdir etc/temp 在当前目录的etc文件夹下新建temp文件夹 新建文件 vi   vi abc.sh 新建名为abc.sh的 ...

  6. 实用收藏Linux命令备忘

    系统操作 #使用shutdown命令马上重启系统[root@H32 ~]# shutdown –r now #使用shutdown命令马上关闭系统[root@H32 ~]# shutdown –h n ...

  7. Dalvik指令备忘

    跳转指令 if-eq vx, vy, 目标 如果vx == vy注2,跳转到目标.if-ne vx,vy, 目标 如果vx != vy注2,跳转到目标. if-lt vx,vy, 目标 如果vx &l ...

  8. java指令备忘

    javap  查看class文件用 指令码 助记符 说明 0x00 nop 什么都不做 0x01 aconst_null 将null推送至栈顶 0x02 iconst_m1 将int型-1推送至栈顶 ...

  9. Linux 命令备忘(持续更新中……)

    Linux命令 grep 1. 使用grep 筛选内容,多条件筛选用 grep - E "条件1|条件2" (满足条件1或条件2的均展示) 2. grep '条件3'|grep - ...

随机推荐

  1. Java面试题总结系列 Servlet

    Servlet技术主要是为了使用Web上的HTTP协议而设计的.servlet是在WEB服务器上运行的程序.Java Servlet可以用于处理客户请求或生成动态Web网页.先一个实例.然后解释. 先 ...

  2. hdu-4496-D-City

    D-City Time Limit: 2000/1000 MS (Java/Others)    Memory Limit: 65535/65535 K (Java/Others)Total Subm ...

  3. 解决Wireshark没有网卡问题

    wireshark在mac上使用没有网卡问题直接在终端输入命令:sudo chmod 644 /dev/bpf*

  4. jdbc应用程序连接Oracle rac的URL写法:

    1.应用程序连接Oracle rac的URL写法: #Oracle(AMS) jdbc.driverClassName=oracle.jdbc.driver.OracleDriver jdbc.url ...

  5. (原) 1.2 Zookeeper伪集群安装

    本文为原创文章,转载请注明出处,谢谢 Zookeeper伪集群安装 zookeeper单机安装配置可以查看 1.1 zookeeper单机安装 1.复制三份zookeeper,分别为zookeeper ...

  6. HBase集群安装过程中的问题集锦

    1.HRegionServer启动不正常 在namenode上执行jps,则可看到hbase启动是否正常,进程如下: [root@master bin]# jps26341 HMaster26642 ...

  7. Twproject Gantt – 开源的 JavaScript 甘特图组件

    Twproject Gantt 是一款基于 jQuery 开发的甘特图组件,也可以创建其它图表,例如任务树(Task Trees).内置编辑.缩放和 CSS 皮肤等功能.更重要的是,它是免费开源的. ...

  8. Resumable.js – 基于 HTML5 File API 的文件上传

    Resumable.js 是一个 JavaScript 库,通过 HTML5 文件 API 提供,稳定和可恢复的批量上传功能.在上传大文件的时候通过每个文件分割成小块,每块在上传失败的时候,上传会不断 ...

  9. 10款免费的响应式 WordPress 主题下载

    响应式和现代设计风格的 WordPress 主题与能够非常灵活的适应所有设备.而高级主题能够更大可能性的轻松定制.所有的主题是完全响应式的,您可以从主题选项中禁用/启用响应模式.下面这个列表收集了10 ...

  10. jQuery的deferred对象使用详解——实现ajax线性请求数据

    最近遇到一个ajax请求数据的问题 ,就是想要请求3个不同的接口,然后请求完毕后对数据进行操作,主要问题就是不知道这3个请求誰先返回来,或者是在进行操作的时候不能保证数据都已经回来,首先想到能完成的就 ...