liunx命令学习

来源:互联网 发布:solargis光伏软件 编辑:程序博客网 时间:2024/05/17 23:21

liunx 系统学习

简单的命令

  • pwd :当前工作的目录
  • ps -x :查看所有的进程和状态
  • kill -9 进程号:杀死指定的进程号的进程
  • sudo passwd :命令修改root密码
  • su(switch user)命令切换用户
  • cd / :表示切换到根目录下,不是root
  • cd ~ : (~表示当前用户默认的工作目录):切换回当前用户的工作目录
  • ls : 简易列出目录中的所有文件和目录
  • ls -a:列出目录下的所有文件包括隐含文件
  • ls -al:列出目录下所有文件和目录的详细信息
  • ls -l:列出文件和目录的详细用户,不包括隐含文件和(当前目录.) 、(上级目录..)

ls 命令的具体参数

  • -a 列出目录下的所有文件,包括以 . 开头的隐含文件。
  • -b 把文件名中不可输出的字符用反斜杠加字符编号(就象在C语言里一样)的形式列出。
  • -c 输出文件的 i 节点的修改时间,并以此排序。
  • -d 将目录象文件一样显示,而不是显示其下的文件。
  • -e 输出时间的全部信息,而不是输出简略信息。
  • -f -U 对输出的文件不排序。
  • -g 无用。
  • -i 输出文件的 i 节点的索引信息。
  • -k 以 k 字节的形式表示文件的大小。
  • -l 列出文件的详细信息。
  • -m 横向输出文件名,并以“,”作分格符。
  • -n 用数字的 UID,GID 代替名称。
  • -o 显示文件的除组信息外的详细信息。
  • -p -F 在每个文件名后附上一个字符以说明该文件的类型,“*”表示可执行的普通文件;“/”表示目录;“@”表示符号链接;“|”表示FIFOs;“=”表示套接字(sockets)。
  • -q 用?代替不可输出的字符。
  • -r 对目录反向排序。
  • -s 在每个文件名后输出该文件的大小。
  • -t 以时间排序。
  • -u 以文件上次被访问的时间排序。
  • -x 按列输出,横向排序。
  • -A 显示除 “.”和“..”外的所有文件。
  • -B 不输出以 “~”结尾的备份文件。
  • -C 按列输出,纵向排序。
  • -G 输出文件的组的信息。
  • -L 列出链接文件名而不是链接到的文件。
  • -N 不限制文件长度。
  • -Q 把输出的文件名用双引号括起来。
  • -R 列出所有子目录下的文件。
  • -S 以文件大小排序。
  • -X 以文件的扩展名(最后一个 . 后的字符)排序。
  • -1 一行只输出一个文件。


  • 忘记了命令的参数可以使用 * man 命令(ls)* :按 q 键退出(pgup 和pgdn 上下翻页),也可以按 h 显示命令参数列表

liunx 的文件系统

  • 文件的命名:字母大写或小写(区分大小写),数字,下划线,点号(.),逗号(,)
  • max.c : C 语言的源文件 ; max.o : 编码后的目标代码文件; max : max.c 对应的可执行文件
  • 绝对路径和相对路径的区别:所有以根目录 ”/” 作为开始的都是绝对路径,其它的均为相对路径
  • mkdir 文件路径+文件夹名 :创建目录
  • mkdir -p parent/son : 有时不想层层目录创建,此时可以在mkdir 后面加上参数 -p(parents),将父子目录一起创建
  • cd . : 表示当前目录即工作目录
  • cd .. : 表示当前目录的上一级目录
  • rmdir temp/ :,用于删除目录,它先删除目录下的所有文件(temp中的文件),然后再删除该目录(temp),但当目录下还有子目录时,该命令不能执行,需要使用rm命令: rm -rf 目录名
  • mv demo/ /home/xtwy/ :将目录demo 移动到 xtwy 目录下
  • cp -r literature/ /home/xtwy/ :将目录 literature 拷贝到xtwy目录下, -r 表示递归拷贝,适合于 目录 literature 下有子目录的情况

文件操作

  • 通过echo命令,将输出的命令重定向到文件 :echo “hello linux” > hello.txt (表示创建文件hello.txt,文件里的内容是“hello linux”)
  • touch +文件名(1.txt) : 如果文件不存在,会创建文件
  • cat hello.txt :显示 hello.txt 文件里的内容
  • cp hell1.txt literature/demo : 复制文件 hell1.txt 到demo目录下。需要注意的是cp命令在复制时,如果目标目录中已存在该文件,系统不会给出警告,而是直接覆盖,因此它可能存在销毁文件的风险,为解决这个问题可以使用-i参数让系统给出警告
  • mv hell2.txt literature/demo : 将文件hell2.txt 移动到 demo目录下。在同一目录时,相当于文件重命名,执行完成后hell1.txt不存在: mv hell1.txt hell2.txt
  • 显示文件头部内容用head命令,尾部用tail命令,默认显示行数为10 ; head -2 ~/.bashrc :显示文件 .bashrc 的前两行。
  • sort hello1.txt : 根据文件内容排序 文件内容
  • sort -r hello1.txt : 按行,逆序输出,文件内容
原创粉丝点击