Linux 常见命令
Posted 蜗牛也是妞
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Linux 常见命令相关的知识,希望对你有一定的参考价值。
1、ls 常见选项
#ls 常见选项 -a all,查看目录下的所有文件,包括隐藏文件 -l 长列表显示 -h human 以人性化方式显示出来 -d 只列出目录名,不列出其他内容 -t 按修改时间排序 -S 按文件的Size排序 -r 逆序排列 -i 显示文件的inode号(索引号)
2、 Linux获得帮助
#命令 --help 如:ls --help #man 手册名 例如:man ls
3、文件管理
#1 文件管理之:cd 改变目录 cd 绝对路径 cd /home/user1 cd ~user1 cd 相对路径 cd Desktop/abc cd .. #cd 专用: cd - 返回上次目录 cd 直接回家 #2 文件管理之:创建/复制/移动/删除 #创建文件 touch touch file1.txt #无则创建,有则修改时间 touch file3 file4 touch /home/file10.txt touch file{1..20} touch file{a..c} touch yang{a,b} #{}集合,等价touch yanga yangb #目录 mkdir mkdir dir1 mkdir /home/dir2 /home/dir3 mkdir /home/{dir4,dir5} mkdir -v /home/{dir6,dir7} mkdir -p /home/dir8/111/222 #包括其父母的创建 #复制 cp cd mkdir /home/dir{1,2} cp -v install.log /home/dir1 cp -v install.log /home/dir1/yang.txt cp -rv /etc /home/dir1cp -v install.log /home/dir2 cp -v anaconda-ks.cfg !$ cp -rv /etc/sysconfig/network-scripts/ifcfg-eth0 /etc/passwd /etc/grub.conf /home/dir2 cp -rv /etc/sysconfig/network-scripts/ifcfg-eth0 /etc/passwd /etc/grub.conf /etc/hosts . cp -r /etc /tmp\\cp -r /etc /tmp #移动 mv Usage: mv [OPTION]... [-T] SOURCE DEST mv file1 /home/dir3 #将file2移动到/home/dir3 mv file2 /home/dir3/file20 #将file2移动到/home/dir3,并改名为file20 mv file4 file5 #将file4重命名为file5,当前位置的移动就是重命名 #删除 rm 示例:删除/home/dir1 cd /home rm -rf dir1 -r 递归 -f force强制 -v 详细过程 #3 文件管理之:查看文件内容 # 文本文件 (cat less more head tail grep) #cat -n 显示行号 -A 包括控制字符(换行符) #less more head tail head /etc/passwd head -2 /etc/passwd tail /etc/passwd tail -1 /etc/passwd tail -f /var/log/secure #-f 动态查看文件的尾部 #grep 针对文件内容进行过滤 grep \'root\' /etc/passwd grep --color \'root\' /etc/passwd grep --color \'^root\' /etc/passwd grep --color \'bash$\' /etc/passwd grep \'failure\' /var/log/secure #4 文件管理之:修改文件内容 # vim 文件编辑器 #命令模式: a. 光标定位 hjkl 0 $ gg G 3G 进入第三行 /string(n N 可以循环的) 快速定位到某一行 b. 文本编辑(少量) y 复制 yy 3yy ygg yG (以行为单位) d 删除 dd 3dd dgg dG (以行为单位) p 粘贴 x 删除光标所在的字符 D 从光标处删除到行尾 u undo撤销 ^r redo重做 r 可以用来修改一个字符 c. 进入其它模式 a 进入插入模式 i 进入插入模式 o 进入插入模式 A 进入插入模式 : 进入末行模式(扩展命令模式) ^v 进入可视块模式 R 进入替换模式 #插入模式: ^p 唯一补齐 #末行模式: a. 保存退出 :10 进入第10行 :w 保存 :q 退出 :wq 保存并退出 :w! 强制保存 :q! 不保存并退出 :wq! 强制保存退出 :x 保存并退出 b. 查找替换 :范围 s/old/new/选项 :1,5 s/root/yang/ 从1-5行的root 替换为yang :5,$ s/root/yang/ $表示最后一行 :1,$ s/root/yang/g = :% s/root/yang/g %表示全文 g表示全局 :4,9 s/^#// 4-9行的开头#替换为空 :% s#/dev/sda#/var/ccc#g :,8 s/root/yang/ 从当前行到第8行 c. 读入文件/写文件 :w 存储到当前文件 :w /aaa.txt 另存为/aaa.txt :1,3 w/2.txt :r /etc/hosts 读入文件到当前行后 :5 r /etc/hosts 读入文件到第5行后 d. 设置环境 临时设置: :set nu 设置行号 :set ic 不区分大小写 :set ai 自动缩进 :set list 显示控制字符 :set nonu 取消设置行号 :set noic 永久的环境: /etc/vimrc 影响所有系统用户 ~/.vimrc 影响某一个用户 # vim ~/.vimrc set ic set nu
4、进程
#ps ps aux |grep \'sshd\' ps -ef #动态top(查看、管理进程) top top -d 1 -p 10126 查看指定进程的动态信息 #netstat netstat -an |grep :80 netstat -tnlp //查看正在监听的,且使用tcp协议的进程
以上是关于Linux 常见命令的主要内容,如果未能解决你的问题,请参考以下文章
linux打开终端如何启动scala,如何在终端下运行Scala代码片段?
markdown [Docker] Docker片段列表和命令#linux #docker #snippets
Android 逆向Linux 文件权限 ( Linux 权限简介 | 系统权限 | 用户权限 | 匿名用户权限 | 读 | 写 | 执行 | 更改组 | 更改用户 | 粘滞 )(代码片段