linux 常用命令小汇总
来源:互联网 发布:浙江柳林机械销售网络 编辑:程序博客网 时间:2024/05/17 22:18
有一本小册子叫linux常用命令速查手册,假期实习的时候每天早起看一点,记录一点,把常用到的东西挑出来了,分享一下哈
ls 列出文件和文件夹
- -R 递归查看
- -d 不展开 如 当前目录下有个文件夹叫box 其中有a.txt 如果使用命令ls -l box 那么会显示box里面的a.txt ,如果使用ls -ld 就会显示box的信息了
- -l 单独一列显示内容
- -m逗号间隔显示
- -a显示隐藏
- -F显示文件类型
- -r相反的顺序显示
- -X按拓展名称排序
- -t按时间排序
- -S按大小排序
- -h显示GMKB为大小单位
如果使用正则式匹配名称 不用加单引号 ls [^(_|i)].txt 匹配 不以下划线或i开头的文件*
cp 复制一个文件:
- cp 原文件 目标文件
- cp lib.jpg lib2.jpg
- cp lib/test1.txt . 使用. 代表当前目录
- cp lib/test2.txt lib2 复制文件到目标目录
- -v显示执行过程
- -i 出现同名文件时提醒是否覆盖,不使用则默认覆盖
- -R 复制目录和目录下所有文件 cp -R lib lib_copy
- -a 确保cp命令不会复制符号链接 = -dpR( -d 复制链接文件而不指向原文件 -p 连同文件属性一起复制而非使用预设 -R 递归)
mv 移动文件 或 重命名
- 移动与cp一样 移动目录时不必加-R
移动软链时 若doc是个软链 mv doc ~/lib 是移动软链 mv doc/ ~/lic 是移动文件 - mv a.txt b.txt就是改名了 可以理解就是把a移动成了b
rm 删除文件 没有垃圾箱 注意!
- -v 显示过程
- -i 防止删除重要文件 询问式删除
- -R递归
- -f不询问 有特殊名字的文件用括号阔起来
- -d 不递归 如 ls -dl A* 列出A开头的文件和目录名称 目录不会显示里面的文件内容
pwd 显示当前目录路径(经常用)
cd 跳转到目录(最长用)
- 如果 cd a/b 是要跳转到当前目录的a文件夹下的b文件夹中
- 如果是 cd /a/b 就是跳转到linux根目录的a文件夹下的b文件夹中
- 如果只用cd 就会回到用户主目录 这个目录通常在/home/(这里是你的用户名)/
- 如果是 cd ~/a 就是跳转到用户目录下的a文件中 等同于 cd /home/(这里是你的用户名)/a
touch 改变更新时间 创建新文件
- -t 修改更新时间为[[CC]YY]MMDDhhmm[.ss]
- eg. touch -t 201508140815 try.txt
- touch try.txt(这个try此时不存在) 创建一个新文件
mkdir 创建一个目录
- -p 创建新目录和任何需要的字目录 mkdir -p dir1/dir2/dir3同时把原本2、3都创建了
- -v 看看mkdir 做了什么
su 切换用户 不加操作默认切换到root
- -l 登录 需要密码 su -l username 切换到username账户
- su-不但切换到root用户 还改变成root的环境变量
man 查看命令说明文件
如 man ls 查看ls的说明书,查看过程中
f 下一页
b 上一页
q 退出
find 路径(.点是当前目录下 ~是用户目录 /是系统根目录)
- -name 按名称搜索 “引号里可以写通配符如 *.php”
- -user 按用户搜索
- -group 按用户组搜索
- -size 按大小 默认单位(块b) 512字节 c字节 k千字节 M 、G
-size -10M表示找小于10M的文件 +10M是大于10M的 - -type b/d/c/p/l/f 按文件类型 查是块设备、目录、字符设备、管道、符号链接、普通文件
- -mmin(amin cmin) 修改时间 -10表示最近十分钟 10表示 10分钟以前
- -mtime -30 按天算 同上
- -perm -600 按权限 最少600
- -o 或操作 find . -name 123.txt -o -type f
- -a 与操作 find . -name 123.txt -a -type f
- -fprint 结果打印到文件
wc 字数统计(words count)
- -l 返回行数
zip 、gzip、 bzip2
- -[0-9]获取不同压缩效果 9最好
- -e 添加密码(-p也是添加密码 不如-e安全)
unzip、 gunzip、 bunzip2
- -t 测试压缩文件 可以看出包括了哪些目录和文件
tar
- -l 看解压列表(bunzip2 没有 -l) 归档 本身不压缩
- -cf c告诉tar要建立一个tarball -f指定文件名 如 tar -cf All_txt.tar *.txt
- -zvcf归档并压缩 -v用来看详情 -z用来做和压缩有关的 指gzip
如 tar -zvcf num.tar.gz [0-9].txt - -zvtf 测试
- -zvxf 解压
grep 匹配搜素 grep keywords filename
keywords可以用正则 加单引号表示纯字符串 双引号表示包含shell语句(不会 不要用!)
- -n 显示搜索结果在文件中的行号
- -i 忽略大小写
- -w keywords需要完全匹配 如 搜 get 不能匹配 getting
- -A 10 搜索结果之后(After )10行的内容也会显示 共11行
- -B 10 搜索结果之前(Before)的10行内容也会显示 共11行
- -C 5 搜索结果上下文(Context)都显示5行 共11行
- -i 列出包含keywords的文件的文件名称
- -v 列出不包含keyword的行
ssh 连接服务器
如 ssh root@111.111.111.111
scp 上传文件到服务器
如 scp -r /Users/AllanJane/Desktop/文件夹 root@10.10.30.10:/绝对路径
在配置远程服务器的时候 这两个都很有用
0 0
- linux 常用命令小汇总
- linux-linux常用命令汇总
- linux-linux常用命令汇总
- 【Linux】Linux 常用命令汇总
- 【Linux】Linux 常用命令汇总
- Linux 常用命令汇总
- Linux常用命令分类汇总
- linux常用命令汇总
- Linux 自己常用命令汇总
- LINUX 常用命令汇总
- Linux常用命令汇总
- linux常用命令汇总
- Linux常用命令汇总
- Linux常用命令汇总
- Linux 常用命令使用汇总
- Linux常用命令收集汇总
- linux常用命令汇总
- Linux常用命令汇总
- java/android 设计模式学习笔记(1)---单例模式
- online_judge_1514
- springMVC中多个对象的数据绑定
- 欢迎使用CSDN-markdown编辑器
- centos6.7无线网卡驱动安装
- linux 常用命令小汇总
- Samtools说明文档网址变更
- spring中classpath和classpath*的配置区别
- switch()语句块的出口:break;
- CF345div2 C题 map映射的作用
- Andiord NDK和SDK下载网址
- 使用 code review 时 git push 失败
- postgre-隐藏系统列
- 双向map,通过value找到key,还有...