Linux 命令汇总
来源:互联网 发布:为知笔记 看别人的笔记 编辑:程序博客网 时间:2024/06/09 18:44
可以直接查询详细命令:http://man.linuxde.net/
基本操作命令:
文件和目录操作命令:
cd: cd .. 返回上一级目录 cd - 返回上次所在的目录 cd ../.. 返回上两级目录 cd ~ 返回主目录pwd: 显示工作路径ls:查看目录中的文件 ls -l 显示文件和目录的详细文件 ls -a 显示隐藏文件tree:以树状图列出目录的内容 tree -L 1 只显示第一层目录 tree -a 显示所有目录结构mkdir: mkdir dir1 创建一个名称为dir1目录 mkdir dir1 dir2 创建两个目录 mkdir -p /tmp/dir1/dir2 创建一个目录树cp: cp file1 file2 将file1复制成file2 cp dir/* 复制一个目录下所有文件到当前目录 cp -a /tmp/dir1 复制一个目录到当前工作目录 cp -a dir1 dir2 将dir1复制成dir2rm: rm -f file1 删除fir1文件 rmdir dir1 删除dir1目录 rm -rf dir1 删除dir1目录同时删除其内容mv: mv dir1 new_dir 移动/重命名一个目录chmod:更改指定文件的权限,u-用户,g-组,o-其他人,r-读w-写x-执行 chmod 777 file chmod u=rwx,g=rw,o=r file chown:改变某个文件的所属组和所有人
查看文件及内容处理命令:
touch: 新建一个不存在的文件,或者修改时间戳 touch file touch -t time filecat:一次显示整个文件;从键盘创建一个文件不能编辑已有文件;将几个文件合并为一个文件 cat filename 一次显示整个文件 cat > filename 从键盘创建一个文件不能编辑已有文件 cat file1 file2 >file 将几个文件合并为一个文件grep:能使用正则表达式搜索文本,并把匹配的行打印出来 grep “match_pattern” filename 返回一个包含match_pattern的文本行 grep “match_pattern” file1 file2 grep -v “match_pattern” file1 输出“”除之外的所有行 grep “match_pattern” file1 —color=auto 标记匹配颜色 grep -e “match_pattern” filename 匹配正则tail:用于输出文件中尾部内容,默认显示制定文件末尾的10行, tail file tail +20 file 从20行至文件末尾 tail -c 10 file 显示文件file的最后10个字符
文件压缩及解压:
zip/unzip: zip xxx.zip file unzip xxx.ziptar:(打包)将一大堆文件或目录变成一个总的文件 -c 创建一个打包文档, -x 解压文件 -t 查看打包文档中的所有内容 -r 向压缩文档里面追加文件 -u 更新原压缩包中的文件 -z 用gzip压缩解压,xx.tar.gz xtgz -j 用bzip2压缩解压 -v 显示操作过程 -f 使用文档名,这个之后不能再加其他参数 例子: tar -cvf img.tar img1 img2 tar -zcvf img.tar img1 img2 tar -xf xx.tar 解压gzip:(压缩)将一个大的文件通过压缩变成小文件 gzip xxx.tar
信息显示命令:
uname:用于打印当前系统相关信息 uname 显示操作系统名称 uname -a 显示全部的信息 uname -n 显示网络上主机名称hostname:用于显示和设置系统的主机名称;mac和linux的参数不一样 hostname -a 显示主机别名 hostname -i 显示主机IP地址 hostname -v 详细信息模式stat:用户显示文件的状态信息,比ls命令输出的更为详细 stat file stat -f file 显示文件系统状态而非文件状态top:实时动态查看系统的整体运行情况 总进程,正在运行,睡眠进程,cpu,物理内存.....
搜索文件命令:
which:查找某个系统命令是否存在并显示给定命令的绝对路径 which pwd which vim which calabash-androidfind:指定目录下查找文件 find / -name file1 find /hone/user1 -name \*.bin locate:是find -name 的另一种写法,但是更快 locate ~/sh 主目录下所有以sh开头的文件
用户管理命令:
useradd:创建新系统用户passwd:设置系统用户密码userdel:删除指定系统用户usermod:修改系统用户基本信息groupadd:创建一个新的工作组chage:修改账户和密码的有效期限id:显示真实有效的用户id,组idsu:切换当前身份到其他用户 su rootsudo:以管理员权限执行命令
基础网络操作命令:
telnet:登陆远程主机ssh:登陆加密远程服务器scp:拷贝文件 scp -r 拷贝文件夹wget:指定URL下载文件,很稳定ping:尝试主机之间的联通性ifconfig:显示linux网络内核的参数netstat:答应网络系统的状态信息
其他常用命令
echo:在shell中打印变量的值printf:shell中格式化输出结果date:显示设置系统时间clear:清屏history:显示一定数目的历史指令 history namewatch:周期性的方式执行指定的指令alias:设置指令的别名unalias:删除一个指令的别名export:将shell变量输出为环境变量
深入网络操作命令:
lsof:查看文件的进程,进程打开的端口route:显示并设置linux内核中的网络路由器mail:命令行的电子邮件发送和接收工具 mail -s "hello world" Test@test.com content -s表示邮件的主题,Test@test.com接收地址,content邮件内容nslookup:常用域名查询工具,查询DNC信息用的命令dig:测试域名系统工作是否正常
有关磁盘文件系统:
mount:加载文件系统到指定的加载点,最常用于挂载cdromumount:用于卸载已经加载的文件系统df:用于显示磁盘区分上的可使用的磁盘空间du:和df差不多,对文件和目录磁盘使用的空间查看使用空间fsck:检查并且试图修复文件系统中的错误dd:用于复制文件并对原文件的内容进行转换和格式化处理dump 备份ext2或者ext3文件系统,可将目录或整个文件系统备份至指定的设备
关机和查看系统信息
shutdown:系统关机 shutdown -h now 立刻关机halt:关闭正在运行的操作系统init:初始化命令
系统管理
uptime:打印系统总共运行了多长时间和系统的平均负载free:显示当前系统未使用的和已使用的内存数目vmstat:显示虚拟内存状态mpstat:显示多个cpu状态sar:linux下系统运行状态统计工具chkconfig:检查设置系统的各种服务
查看系统用户登录信息
who:显示目前登录系统的用户信息w:显示已经登录系统的用户列表,并显示用户正在执行的指令last:显示用户最近登录信息lastlog:显示系统中所有用户最近一次登录信息users:显示当前登录系统的所有用户的用户列表finger:用户查找并显示用户信息,本地和远程主机的用户均可
查看硬件信息
ifconfig:用于配置和显示linux内核中网络接口的网络参数fdisk:观察硬盘实体的使用情况ethtool:获取太网卡的配置信息
阅读全文
0 0
- Linux命令汇总
- 常用linux命令汇总
- Linux命令全程汇总
- Linux命令学习汇总
- linux实用命令汇总
- Linux 实用命令汇总
- 日常Linux命令汇总
- LINUx打包命令汇总
- linux 解压命令汇总
- Linux 实用命令汇总
- 常用linux命令汇总
- Linux shell命令汇总
- LINUX 命令汇总
- Linux命令汇总
- Linux命令汇总
- Linux文件系统命令汇总
- Linux命令汇总
- Linux命令简单汇总
- 【JZOJ5280】【NOIP提高组模拟A组8.15】膜法师
- 训练日记-15
- SVM学习参考资料
- java学习笔记(二)----注解与日志学习笔记
- 欢迎使用CSDN-markdown编辑器
- Linux 命令汇总
- Java自学笔记之Hibernate-常用的hibernate注解
- 线程问题
- 【Data Structure】概述和线性表
- Hive基本操作(三)
- 文章标题宿舍有尘土
- 数据结构从零单排2——链表(1)
- 适配器模式
- Java中列表框的使用