linux shell 内置命令的作用 , 存放在哪里shell的内置指令,默认状况下bash有50多个内置命令 , 一般存放在/sbin, /bin, /usr/bin,这几个目录中 。命令详情可查看 Linux命令大全。
Linux命令命令格式linux下查看内置命令: 命令 [-选项] [参数]
如:ls -la /usr
**说明:**
大部分命令遵从该格式
多个选项时 , 可以一起写 eg:ls –l –a à ls –la
简化选项与完整选项(注:并非所有选项都可使用完整选项)eg:ls –all à ls –a
作用:切换用户身份
语法:su [选项] 用户名
-c 仅执行一次命令,而不切换用户身份
$ su – root
env
$ su – root –c “useradd longjing”
文件或目录linux下查看内置命令的CRUD
英文:change directory命令路径:内部命令执行权限:所有用户
作用: 切换目录
语法:cd [目录]/ 切换到根目录
.. 回到上一级目录
. 当前目录
~ 当前用户的宿主目录(eg:# cd ~用户名 进入某个用户的家目录)
英文:list 命令路径:/bin/ls 执行权限:所有用户
作用:显示目录文件
语法:ls [-alrRd] [文件或目录]
-a all 显示所有文件,注意隐藏文件,特殊目录.和..
-l(long) 显示详细信息
-R(recursive)递归显示当前目录下所有目录
-r (reverse) 逆序排序
-t(time)按修改时间排序(降序)
英文:print working directory 命令路径:/bin/pwd 执行权限:所有用户
作用:显示当前工作目录
语法:pwd [-LP]
-L 显示链接路径,当前路径 , 默认
-P 物理路径
eg:# cd /etc/init.d
英文:make directories 命令路径:/bin/mkdir 执行权限:所有用户
作用:创建新目录
语法:mkdir [-p] 目录名
-p 父目录不存在情况下先生成父目录 (parents)
eg: mkdir linux/test 如果目录linux不存在,则报错 , 使用参数-p即可自动创建父目录 。
命令路径:/bin/touch 执行权限:所有用户
作用:创建空文件或更新已存在文件的时间
语法:touch 文件名
eg:toucha.txtb.txttouch {a.txt , b.txt}同时创建多个文件
创建带空格的文件 eg:touch "program files" 在查询和删除时也必须带双引号
注意:生产环境中,文件名,一定不要加空格
英文:copy 命令路径:/bin/cp 执行权限:所有用户
作用:复制文件或目录
语法:cp [–rp] 源文件或目录 目的目录
-r -R recursive 递归处理,复制目录
-p 保留文件属性 (原文件的时间不变)
eg:
1,相对路径 cp –R /etc/* . cp –R ../aaa ../../test/
2,,绝对路径 cp –R/ ect/service /root/test/aa/bb
英文:move 命令路径:/bin/mv 执行权限:所有用户
作用:移动文件或目录、文件或目录改名
语法:mv 源文件或目录 目的目录
英文:remove 命令路径:/bin/rm 执行权限:所有用户
作用:删除文件
语法: rm [-rf] 文件或目录
-r(recursive)删除目录 , 同时删除该目录下的所有文件
-f(force) 强制删除文件或目录 即使原档案属性设为唯读,亦直接删除,无需逐一确认
注意:工作中,谨慎使用rm –rf 命令 。
扩展点 :删除乱码文件
一些文件乱码后使用rm -rf 依然无法删除
此时,使用ll -i 查找到文件的inode节点
然后使用find . -inum 查找到的inode编号-exec rm {} -rf ;
就能顺利删除了
英文:concatenate 命令路径:/bin/cat 执行权限:所有用户
作用:显示文件内容
语法:cat [-n] [文件名]
推荐阅读
- 虎牙直播怎么提现手机,虎牙直播手机版怎么提现金钱
- sap里面的sa-esa,SAP里面的进口件LT包含运输周期吗
- java怎么用代码开发,java代码怎么运行
- java代码正确无法运行,java程序没有错误但不能执行
- c语言函数调用求字符大小 c语言中用函数求字符串长度
- postgresql数据对比的简单介绍
- 欧洲网站制作小玩具,欧洲网站制作小玩具视频
- 无人直播合成音频,无人直播24小时放音乐怎么操作
- java日期加减代码 java中日期加天数