我的Linux之路 一
Linux学习(一)
是linux常用的命令集,后续学习还会完善
ls -la /etc \\-a==--all全部文件 \\-l详细信息 \\-d查看目录属性 -l -d一般一起使用 -i iNode 类似与文件的id号权限 r读 w写 x执行 u所有者 g所属组 o其他人 d目录 l软连接文件 对于目录 r可以列出内容 w可以在目录中创建删除文件 x可以进入目录mkdir -p(递归创建) \\创建目录cd +路径 ..上一级 .当前 pwd(输出当前路径)rmdir +路径 删除空目录cp +当前文件 目标路径 \\-r复制目录 \\-p保留文件属性(修改日期文件读取次数等等)如果路径不存在则为改名mv +当前文件 目标路径 剪切、改名 rm +文件或者目录 -r删除目录 -f强制执行 touch +(路径)/文件 有空格的文件名用双引号 文件名不可有“/”cat +文件 查询文件内容、只显示一页 tac倒着显示 -n显示行号more +文件 空格||f:翻页 Enter换行 Q||q退出less +文件 空格||f:翻页 Enter换行 Q||q退出 PageUp向上翻页 按“/”搜索 上箭头向上换行head -n x(数字)+文件 显示文件的前x行 默认显示前十行tail -n x(数字)+文件 显示文件的后x行 默认显示后十行 -f动态显示文件,修改了就会动态显示出来ln -s 源文件 目标文件 -s创建软连接 eg:ln -s /etc/issue /tmp/issue.soft(软链接) ln /etc/issue /tmp/issue.hard(硬链接)硬链接同步更新 软链接类似快捷方式 (硬链接不可以对目录使用、软链接就可以)chmod xxx (---------)权限赋予命令 -R递归修改 chmod u+x 有+ - =chown +用户+文件或目录 只有root可以这样操作 \\更改所有者可以改的人为所有者或者rootchgrp +所属组+文件或目录useradd groupadd 添加用户或者组umask -Sfind +搜索范围+匹配条件
\\-name+名字 文件名搜索 eg:find /home/lenycc/Bin -name 22
\\*xx* 查找包含xx字符的文件 *xx查找文件后缀为xx的文件 前缀同理
\\xx???查找xx后面带三个字符的文件 前缀后缀同理
\\-iname 不区分大小写
\\-size +n -n =n 大于小于等于 用数据块换算 tune2fs -l /dev/sda | grep "Block size"用这条命令查看
\\ -user 根据所有者 -group 根据所属组
\\-amin访问时间 -cmin 文件属性 -mmin 也使用+-=n 分钟 查找 文件内容
\\-a 同时满足 --and -o满足一个 --or
\\-type f文件 d目录
\\-exec/-ok+命令+{}\; 要加封号 对查找出来的文件进行命令操作 -ok有一个确认的环节
\\-inum 根据i节点查找
\\尽量少用locate +文件名 新建的不一定找得到 在tmp文件夹下可能找不到 updatedb 更新资料库 可以加-i不区分大小写 类似于ntfswhich +命令 查找命令所在路径whereis +命令 还会显示出帮助文档grep +内容+文件 查找文件内容 -i不区分大小写 -v eg grep -v # /etc/initab排除#查找 ^#代表在首位man +命令或者系统配置文件 :输入命令 /查找 配置文件不要加绝对路径whatis +命令 apropos+配置文件 查看主要帮助命令 + --help查看可以如何操作info和man差不多help 查看内置命令的帮助passwd +用户 修改密码who 查看当前登陆的用户w比上面who更详细gzip +文件 压缩文件后缀为.gz 只能压缩文件,不能压缩目录 同时不保留源文件
gunzip+文件 解压后缀为.gz的文件 或者用 gzip -dtar -c打包 -x解包 -v显示详细信息 -f指定文件名 -z打包同时压缩或解压缩 压缩后缀.tar.gz
eg:tar -cvfz+name+path 后缀自己定,但是最好用tar.gzzip 选项[-r] +压缩文件名+文件或者目录
unzip+文件bzip2 +文件 -r目录 -k可保留源文件 .bz2
还有 tar -cjf Japan.tar.bz2 Japanwrite +用户名 ctrl+d结束
wall 给所有用户发送信息
ping +ip —c指定次数 ping -c 13 baiducom
ifconfig
ifconfig eth0 192.168.1.1 修改ipmail +用户名lastlog 显示谁登入过系统traceroute+网址 显示数据包到主机的路径netstat -t TCP协议 -u UDP协议 -l 监听 -r 路由 -n 显示ip地址和端口号netstat -tlun 查看本机监听端口
netstat -an 查看本机所有网络连接
netstat -rn 查看本机路由表mount [-t 文件系统] 设备文件名 挂载点shutdown
\\-h now 现在关机或者 shutdown -h 20:30
\\-c 取消前一个关机命令
\\-r 重启reboot 重启init 0 关机 1单用户 2不完全多用户,不含NFS服务 3完全多用户 4未分配 5图形界面 6 重启runlevel 查询系统运行级别logout 退出登入vim vi+filename进入 :wq退出 i a o输入大小写分别在光标前后输入 按esc回到之前的模式 按:set nu显示行号 :wq退出 :set nonu 取消行号 gg 到第一行 G到最后一行 nG到第n行 :n到第n行 $移到行尾 0到首
\\x删除光标所在处字符 nx删除光标后x个字符 dd删除所在行 dG删除光标到末尾 D删除光标所在处到行尾内容 :n1,n2d删除指定范围的行
\\yy复制当前行 nyy复制多行 dd ndd剪切 p,P小p粘贴到上面,大卸载下面
\\R替换光标所在处的字符 u取消上一部操作
\\ /+字符表示搜索 :set ic不区分大小写
\\ :%s/old/new/g 全部指定替换 n1,n2s/old/new/g范围替换 g和c表示是否会确认
\\:w :W+new_filename :wq ZZ :q!不操作退出 :wq! root使用的:r+文件名 导入文件内容 :r !+命令 可以导入命令执行结果map 快捷键 触发命令
尖角号^表示行首
本文来自互联网用户投稿,文章观点仅代表作者本人,不代表本站立场,不承担相关法律责任。如若转载,请注明出处。 如若内容造成侵权/违法违规/事实不符,请点击【内容举报】进行投诉反馈!
