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 file20行至文件末尾     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:获取太网卡的配置信息
原创粉丝点击