linux系统基本命令

一、linux 基本命令

  1. ls 查看文件信息
    ls是list的缩写,它可以列出此文件目录下的所有内容
    搭配ls使用的,有常见的三个参数
参数 含义
-a 显示指定目录下所有子目录与文件、包括隐藏文件
-l 以列表方式显示文件的详细信息
-h 配合-l以人性化的方式显示文件大小
  1. cd 切换工作目录
  2. pwd 显示当前路径
  3. clear 清屏
  4. mkdir 创建目录(文件夹)
  5. touch 创建文件
  6. rm 删除
    使用rm命令要小心,文件删除后不可以恢复,为了防止误删的可能,我可以再rm加上-i,删除时确认是否删除
参数 含义
-i 以进行交互方式执行
-f 强制删除,忽略不存在的文件,无需提示
-r 递归删除目录下的内容,删除文件夹时必须加此参数
  1. cp 拷贝
    cp指令可以讲给定的文件或者目录复制到另一个文件或目录中
参数 含义
-a 保留链接、文件属性、并递归地复制目录
-f 已经存在的目标文件不提示
-i 交互式复制,再覆盖目标文件之前给出提示
-r 若复制源文件是目录文件,目标文件必须为目录
-v 显示拷贝进度
  1. mv 移动、重命名

  2. 输出重定向 “>”
    Linux允许将命令的执行结果重定向到一个文件,也就是说把终端上显示的内容保存到指定文件中,如果文件不存在,则会重新创建,文件存在则会覆盖。使用>>可以不覆盖实现追加。

  3. 管道 “|”
    管道:一个命令的输出可以通过管道做为另一个命令的输入。
    管道我们可以理解现实生活中的管子,管子的一头塞东西进去,另一头取出来,这里“ | ”的左右分为两端,左端塞东西(写),右端取东西(读)。

  4. 建立链接文件 “ln”
    链接分为 软链接、硬链接
    软链接类似于win下的快捷方式,不占用磁盘空间,只要源文件删除,则此链接就会无效
    硬链接只能链接文件,不能链接目录,相当于cp -p 复制了文件,会和源文件同步更新,删除源文件并不受影响

  5. 查看或者合并 “cat”
    cat xxx.txt 查看
    cat xxx1.txt xxx2.txt > xxx3.txt 合并

  6. 文本搜索 “grep”
    对一个文本文件进行搜索,按照类似正则的格式去搜索文本文件里的内容,并返回搜索内容的所有行

  7. 查找文件 “find”
    查找特定目录下的相应的文件

  8. 归档 “tar”
    把一系列文件归档到一个大文件夹中,也可以把大文件夹(.tar)中的文件解开到当前目录中

  9. 文件压缩解压:gzip、bzip2、zip

    1. gzip只能压缩文件 , 不能压缩目录 ,后缀名为.gz , 而且不保留原文件
    2. 相对于gzip,bzip2是一个压缩效率更高的命令,压缩后文件占据的空间更小,所以需要的压缩时间要比gzip更久,bzip2的使用方式与gzip基本相同。
    3. zip的通用性较好,而现在windows下软件winrar,7zip等对tar.gz的支持也非常好。推荐用tar.gz,bzip2要耗费更多的cpu
  10. 查看命令位置:which

  11. 修改文件权限:chmod

[ u/g/o/a ] 含义
u user 表示该文件的所有者
g group 表示与该文件的所有者属于同一组( group )者,即用户组
o other 表示其他以外的人
a all 表示这三者皆是
[ ±= ] 含义
+ 增加权限
- 撤销权限
= 设定权限
rwx 含义
r read 表示可读取,对于一个目录,如果没有r权限,那么就意味着不能通过ls查看这个目录的内容。
w write 表示可写入,对于一个目录,如果没有w权限,那么就意味着不能在目录下创建新的文件。
x excute 表示可执行,对于一个目录,如果没有x权限,那么就意味着不能通过cd进入这个目

可以用字母(u、g、o、a)或者数字(4、2、1)进行权限添加和修改

  1. 切换到管理员账号 sudo -s
  2. 设置用户密码:passwd
  3. 退出登录账户: exit
  4. 查看登录用户:who
  5. 关机重启:reboot、shutdown、init
命令 含义
reboot 重新启动操作系统
shutdown –r now 重新启动操作系统,shutdown会给别的用户提示
shutdown -h now 立刻关机,其中now相当于时间为0的状态
shutdown -h 20:25 系统在今天的20:25 会关机
shutdown -h +10 系统再过十分钟后自动关机

你可能感兴趣的:(linux,linux)