Linux基础操作命令

https://note.youdao.com/s/1uZObk3g  目录与路径 常用目录处理命令 常用文件处理命令 Linux 的基础命令 vim编辑器 https://www.runoob.com/linux.html 目录与路径 如果一个目录或文件名以一个点 . 开始,表示这个目录或文件是一个隐藏目录或文件(如:.bashrc)。即以默认方式查找时,不显示该目录或文件。 系统启动必须: /boot:存放的启动Linux 时使用的内核文件,包括连接文件以及镜像文件。 /etc:存放所有的系统需要的配置文件和子目录列表,更改目录下的文件可能会导致系统不能启动。 /lib:存放基本代码库(比如c++库),其作用类似于Windows里的DLL文件。几乎所有的应用程序都需要用到这些共享库。 /sys: 这是linux2.6内核的一个很大的变化。该目录下安装了2.6内核中新出现的一个文件系统 sysfs 。sysfs文件系统集成了下面3种文件系统的信息:针对进程信息的proc文件系统、针对设备的devfs文件系统以及针对伪终端的devpts文件系统。该文件系统是内核设备树的一个直观反映。当一个内核对象被创建的时候,对应的文件和目录也在内核对象子系统中。 指令集合: /bin:存放着最常用的程序和指令。 /sbin:只有系统管理员能使用的程序和指令。 文件管理: /dev :Device(设备)的缩写, 存放的是Linux的外部设备。注意:在Linux中访问设备和访问文件的方式是相同的。 /mnt:临时挂载别的文件系统的,我们可以将光驱挂载在/mnt/上,然后进入该目录就可以查看光驱里的内容了。 临时文件: /tmp:这个目录是用来存放一些临时文件的。 运行过程中要用: /var:存放经常修改的数据,比如程序运行的日志文件(/var/log 目录下)。 /proc:管理内存空间!虚拟的目录,是系统内存的映射,我们可以直接访问这个目录来,获取系统信息。这个目录的内容不在硬盘上而是在内存里,我们也可以直接修改里面的某些文件来做修改。 账户: /root:系统管理员的用户主目录。 /home:用户的主目录,以用户的账号命名的。 /usr:用户的很多应用程序和文件都放在这个目录下,类似于windows下的program files目录。 /usr/sbin:超级用户使用的比较高级的管理程序和系统守护程序。(只有root能访问 -------------------------------------------------------------------------------- 常用目录处理命令 查看各个命令的使用文档 man [命令] 使用文档界面,按q退出 [命令] --help 显示在终端界面 ls 列出目录及文件名 ls -a 全部的文件,连同隐藏文件( 开头为 . 的文件) 一起列出来 ls -l 长数据串列出,包含文件的属性与权限等等数据 -rw-r--r--. 1 root root 1807 12月 20 12:47 initial-setup-ks.cfg 权限 链接数 文件拥有者 文件所属群主 文件容量 修改日期 文件名 文件权限: 共10位 第1位:-文件 d目录 后9位:权限(每3位为一个单元) r读取 w写入 x执行 rw- r-- r-- u g o 4+2 4 4 文件所有者(u)+文件所属组(g)+用户其他人(o) cd 切换目录 # 绝对路径切换目录 cd /目录名/目录名/ #相对路径切换目录 cd ./目录名/*-+ 绝对路径:必须从根目录写起,/home/mit/文档/.. 相对路径: ​ ~表示用户主目录 /home/mit /root ​ .表示当前目录 ​ ..表示当前目录的上一级目录 ​ -代表前一个工作目录 pwd 显示目前的目录 [root@localhost runoob]# pwd /home/mit/公共/runoob mkdir 创建一个新的目录 # 创建嵌套目录 mkdir -p a1/a2 a1/a3 b1 c1/c2 c1/c3 # 一般新建的目录权限默认为755 # 创建带权限的目录 mkdir -m 711 目录名 711的意义:drwx--x--x 必须写上权限号 会报mkdir: 缺少操作数 # 删除目录 # 删除空目录 rmdir 目录名称 -p 从该目录起,一次删除多级空目录 mkdir -p d1/d2 rmdir -p d1/d2 常用文件处理命令 蓝色:目录 浅蓝色:连接文件 红色:压缩文件 黄色:设备文件 绿色:可执行文件 # 空文件的创 # 新建一个txt文件 touch iii.txt 权限是644 -rw-r--r--. touch {1..10}.mp4 # 创建10个MP4文件命名为1到10 touch *.mp4 #修改已有文件的时间属性(不再重新创建新的文件) # cp 复制文件和目录 cp /etc/passwd /root/pas # 将ect目录下的password复制到root目录下并重命名为pas -p 表示在复制文件时,保持原有文件属性不变(-a) -r 表示复制文件目录及目录下所有文件 # 将c1目录下c2目录复制到b1目录下 [root@localhost 公共]# cp -r ./c1/c2/ ./b1/ -f 表示强制复制文件,若有重名文件,直接覆盖。 -i 有交互 # mv 移动,重命名文件与目录页 mv aaa a # 把名为aaa的txt重命名为a mv a b1 # 把名为a的txt移动到b1目录下 -f 强制 -i 交互 -u 当源文件与目标文件重名时,若源文件较新,则更新目标文件,否则不更新目标文件 #rm 删除文件或目录 rm -rf 可直接删除嵌套目录 -i 交互 -f 强制 -r 递归删除 # 查找文件 find 路径 [选项] 文件名 # 文件文件属性相关 chown 修改所属用户与组 chmod 修改用户的权限 +表示增加权限 -取消权限 =设定指定权限 –R表示修改目录及子目录下所有文件的权限 第1种形式可以输入chmod u=rwx , g=rwx , o=rwx -R /boot/grub2 第2种形式可以输入chmod a=rwx -R /boot/grub2 第3种形式可以输入chmod 777 -R /boot/grub2,这三种形式的结果都是一样的 # 查看文件内容(会显示在终端界面界面 cat  由第一行开始显示文件内容 -n进行行编号 # 合并文件内容 cat /etc/auto.misc /etc/www.txt > /etc/new.txt tac  从最后一行开始显示,可以看出 tac 是 cat 的倒着写! nl   显示的时候,顺道输出行号! -n进行行编号 more 一页一页的显示文件内容 -n 显示行数 less 与 more 类似,但是比 more 更好的是,他可以往前翻页!(按q退出 head 只看头几行 -n 显示行数 tail 只看尾巴几行 -n 显示行数 # 使用管道 | sort 字母顺序排序 cat iii.txt|sort # 查看文件的类型、编码格式 file iii.txt iii.txt: ASCII text grep # 文件内容查找 grep java iii.txt #默认区分大小写 grep -n java iii.txt # 显示所在行号 grep -i java iii.txt # 不区分大小写 grep "java mysql" iii.txt grep -w java iii.txt grep "^java" iii.txt # java开头 grep java iii.txt aaa.txt # 搜索两个文件 uniq 显示文件去重后的内容 uniq iii.txt wc 统计指定文件中的单词数、行数, 并将统计结果显示输出 wc iii.txt 7 9 47 iii.txt -l 仅列出行 -w 仅列出多少字(英文单字) -m 多少字符 Linux 的基础命令 希腊奶 重启 shutdown -r reboot 关机 shutdown -h poweroff halt 进入root用户 su root exit 退出 vim编辑器 i a o插入模式 ---esc-->编辑模式---:-->命令模式wq!
posted @ 2022-05-26 23:06  Naitiam  阅读(67)  评论(0)    收藏  举报