首页 > 代码库 > Linux常用命令

Linux常用命令

1、用户相关
  useradd [用户名] 创建用户
  passwd [用户名] 为用户修改密码
  su - 用户名 切换用户
  exit 退出到根用户


2、创建文件与目录
  (1)创建文件:touch [文件名]
  (2)建立目录:mkdir(make directories)
    mkdir -p [目录名]
    -p 递归创建

3、切换目录:cd(change directory)
  cd [目录]
  简化操作:
  cd / 进入当前用户的家目录
  cd - 进入上次目录
  cd .. 进入上一级目录
  cd . 进入当前目录


4、删除文件或目录:rm(remove)
  rm -rf [文件或目录]
  选项:
  -r 删除目录
  -f 强制
  (常用)rm xxx -fr(force) 强制删除任何文件或文件夹


5、复制命令:cp(copy)
  cp [选项] [原文件或目录] [目标目录]
  选项:
  -r 复制目录
  -p 连带文件属性复制
  -d 若原文件是链接文件,则复制链接属性
  -a 相当于 -pdr
  cp -r xxx xxxxxx 把xxx里面的所有内容复制到xxxxxx(-r表示递归)


6、剪切或改名命令:mv(move)
  mv [原文件或目录] [目标目录]
  原文件和目标文件不在同一个目录就是剪切
  原文件和目标文件在同一个目录就是改名


7、文件搜索命令:
  (1)locate 文件名 功能:按文件名里的内容搜索
    在/var/lib/mlocate这个数据库中搜索
    updatedb 当文件更新后,强制更新数据库
    优点:搜索数度快,耗费资源少
    缺点:只能按照文件名搜索,而不能搜索更加复杂的内容
  (2)find [搜索范围] [搜索条件]
    find / -name install.log
    搜索的文件必须和搜索条件完全一样
    要想实现模糊搜索,必须使用通配符
    * 匹配任意内容
    ? 匹配任意一个字符
    [] 匹配任意一个中括号内的字符
    例:find / -name "install.log*"


8、命令搜索命令:whereis和which
  whereis 只能查系统命令
  which 可以看到命令的别名


9、字符串搜索命令:grep
  grep [选项] 字符串 文件名
  #在文件当中匹配符合条件的字符串
  选项:
  -i 忽略大小写
  -v 排除指定字符串


10、帮助命令:man(manual)
  man 命令 获得指定命令的帮助
  man -f 命令 相当于whatis 命令
  man -k 命令 命令相当于关键字


11、其他帮助命令
  命令 --help 获取命令选项的帮助
  help shell内部命令 获取shell内部命令的帮助
  info 命令 详细命令帮助


12、压缩和解压缩(压缩包以红色显示)
  (1).zip格式压缩:
    zip 压缩文件名 原文件 压缩文件
    zip -r 压缩文件名 原目录 压缩目录
    .zip格式解压缩:
    unzip 压缩文件 解压缩.zip文件
  (2).gz格式压缩:
    gzip 源文件 源文件会消失
    gzip -c 源文件 > 压缩文件 源文件保留
    gzip -r 目录 压缩目录下所有子文件
    .gzip格式解压缩:
    gzip -d 压缩文件 解压缩.gz文件
    gunzip 压缩文件 解压缩.gz文件
  (3).bz2格式压缩:
    bzip2 源文件 源文件会消失
    bzip2 -k 源文件 源文件保留
    注意:bzip2命令不能压缩目录
    .bz2格式解压缩:
    bzip.2 -d 压缩文件 -k保留压缩文件
    bunzip2 压缩文件 -k保留压缩文件
  (4)tar czvf xxx.tar.gz * 创建压缩
    tar xzvf xxx.tar.gz 解压缩
  (5)rpm安装软件:
    rpm -ivh lftp-4.xxxxxx.rpm 安装软件包
    rpm -e lftp 卸载rpm包(只接包名,不加版本号)
    rpm -ql samba 查看samba包安装后释放的包的路径
    rpm -qf /etc/samba/smb.conf 查看samba包安装来源


13、其他命令
  (1)关机:poweroff/init 0/halt/shutdown -c now(最好不用前3种)
  (2)重启:reboot/init 6/shutdown -r now(shutdown -h 取消关机或重启命令)
  (3)链接命令:ln(link)
  (4)图形界面与非图形界面的切换:init3<—>startx
  (5)查询当前所在目录位置:pwd(print working directory)
  (6)ls -l = ll 列出查看
  (7)ctrl+shift++/- 放大/缩小字体
  (8)ctrl+l 清屏
  (9)ifconfig 查看网络信息
  (10)查看文件内容:cat/more
  (11)查看当前系统中有哪些用户登陆:who/w
  (12)桌面所在位置:/root/Desktop
  (13)双击Tab:提示
  (14)ctrl+shift+t 在终端中新打开一个窗口
  (15)alt+1 切换到第一个窗口
  (16)ctrl+c 停止ping
  (17)du -sh 目录名 查看目录大小
  (18)init:一个由内核启动的用户级进程
    查看前一个级别和当前级别:runlevel
    # 0 - 关机(千万不能把initdefault 设置为0 )
    # 1 - 单用户模式
    # 2 - 多用户,没有 NFS
    # 3 - 完全多用户模式(标准的运行级) —字符界面
    # 4 - 没有用到
    # 5 - 图形界面
    # 6 - 重新启动 (千万不要把initdefault 设置为6
  (19)修改系统默认运行级别:vim /etc/inittab
    id:3:initdefault: 即开机进入字符界面
  (20)使用完xshell等远程工具之后的退出命令:logout
  (21)ctrl+a 光标移至命令行首
  (22)ctrl+e 光标移至命令行尾
  (23)ctrl+u 从光标所在位置删除至行首
  (24)ctrl+z 把命令放入后台
  (25)ctrl+r 在历史命令种收索
  (26)ls -alh 列出所有文件并显示详细信息
  (27)date 显示当前时间
  (28)自杀命令:sudo rm -rf /(慎用!)

Linux常用命令