一切命令都是基于linux系统操作去执行
文件是文件,目录是目录,目录=文件夹,文件夹包含文件
linux用户
]# useradd zhangsan 创建一个zhangsan用户
]# usermod -G g1 user1 把用户user1添加到g1组
]# passwd zhangsan 给用户zhangsan设置密码
]# date 显示当前的系统时间
]# date -R 显示当前时区
]# useradd zhangsan 创建了一个zhangsan用户
]# su zhangsan 切换到zhangsan用户 su:切换用户
]# cd~ 定位到用户根目录
]# ll 查看当前目录权限
]# init 0 关机
]# halt 关机
]# poweroff 关机
]# shutdown -h now (仅限root用户使用)
]# shutdown -h 10 10分钟后自动关机
]# ping www.baidu.com 使用ping命令测试虚拟机网络是否连接(以百度为例:www.baidu.com)
]# ps -A 显示所有进程
]# ps a 显示终端中包括其它用户的所有进程
]# ps -a 显示所有进程(包括其他用户的进程)
]# ps -u 用户以及其他详细信息
]# ps -x 显示没有控制终端的进程
]# groupadd g1 创建组g1
]# cat etc/gshadow 查看默认组所在位置
]# cat etc/shadow 查看所有用户信息
]# cat /etc/passwd | wc -l 统计用户数量包括当前路径
]# shutdown -r now 立即重启
]# shutdown -r 10 十分钟后重启
]# shutdown -r 17:00 在17:00重启
]# shutdown -h now 立刻关机(root用户使用)
]# shutdown -h 10 10分钟后自动关机
]# whoami 查看当前用户名
]# wc -l /etc/passwd 统计用户数量
]# ifconfig 查看系统的ip地址
文件压缩
]# tar czvf zhangsan.txt.tar zhangsan.txt 压缩zhangsan.txt文件
文件增删改查
]# mkdir zhangsan 创建一个张三的目录 linux里面只有文件和目录,目录也称文件夹
]# ls *.txt 查找本目录下拓展名为.txt的文件
]# ls -a 查看当前目录下所有文件包括隐藏文件
]# ls -l | grep ^d 只显示文件夹
]# ls -l | grep ^- 只显示文件
]# type ls 查看命令ls命令类型
]# touch zhang.txt 创建一个zhang.txt文件 文件:文件只是文件,不是目录
]# cp zhang.txt zhang1.txt 复制zhang.txt到当前目录下为zhang1.txt
]# cp zhang zhangsan 复制文件zhang到zhangsan目录下
]# file xuan 查看文件xuan内容类型
]# pwd 查看当前路径
删除
]# rmdir -p 1txt 删除指定目录之后,若该目录的上层目录已变成空目录,则将其一并删除 级联删除
]# rmdir -v 提示.操作成功后会有提示
]# rmdir -r 删除此目录下的所有文件,但是此目录不删除
]# rm a.txt 常规删除a.txt文件
]# rm -d 直接把欲删除的目录的硬连接数据删除成0,删除该目录;
]# rm -f 忽略不存在的文件,强制删除,无任何提示
]# rm -i 删除已有文件或目录之前先询问用户;
]# rm -r或-R 递归处理,将指定目录下的所有文件与子目录一并处理;
-r就是向下递归,无论下面多少级目录,一并删除
]# rm --preserve-root 不对根目录进行递归操作;
]# rm -v 显示指令的详细执行过程。
实例:
注意事项:使用这个rm -rf的时候一定要格外小心,linux没有回收站的
]# rmdir -p 1.txt/2.txt 删除1.txt目录后会在删除1.txt下的2.txt目录
]# rm -- -f 或 ]# rm ./-f 删除以-f开头的文件
]# rm -R dir xuan 删除xuan目录下的所有东西
]# rm -rf xuan 强制删除xuan目录
]# rm -rf 1* 删除所有以1开头的文件或目录,* 直接通配了任意数量的任意字符
]# rm -rf 文件1 文件2 …… 批量删除文件
]# rm -fr .* 删除当前目录下的所有隐藏文件
]# rm -f .tmp 删除tmp文件
]# rm -fr .tmp 删除tmp目录或者文件
组合删除:
]# rm -rf -v xuan 删除xuan目录以及目录下所有文件
链接: 删除详情.
文本编辑
]# mv zhang.txt txt.zhang 文件zhang.txt名字修改为txt.zhang
]# mv zhang /tmp 文件zhang移动到tmp下
]# vi zhang 进入文件zhang,进行编辑
]# set -i '$d' zhang 删除文件zhang最后一行内容
]# head -n 3 /zhang 查询文件zhang前三行
]# tail -n 3 /zhang 查询文件zhang后三行
]# cat zhang 查看文件zhang内容
]# cat etc/passwd>>bawei.txt 把etc文件夹里面的passwd文件里面的数据复制到bawei.txt 这样做的好处是不用在文件里面写数据,直接把别的文件的数据复制到新的文件
]#
权限
7:读写执行 6:读写 4.读 3.写执行 2.写 1.执行
]# chmod 修改权限信息
]# chmod 767 zhang 修改zhang权限
]# chmod g+z zhang 设置zhang权限
]# ll 查看当前文件权限
]# chmod 777 zhang 设置权限
sort命令
}# sort -b 忽略每行前面开始出的空格字符。
]# sort -c 检查文件是否已经按照顺序排序。
]# sort -d 排序时,处理英文字母、数字及空格字符外,忽略其他的字符。
]# sort -f 排序时,将小写字母视为大写字母。
]# sort -i 排序时,除了040至176之间的ASCII字符外,忽略其他的字符。
]# sort -m 将几个排序好的文件进行合并。
]# sort -M 将前面3个字母依照月份的缩写进行排序。
]# sort -n 依照数值的大小排序。
]# sort -o<输出文件> 将排序后的结果存入指定的文件。
]# sort -r 以相反的顺序来排序。
]# sort -t<分隔字符> 指定排序时所用的栏位分隔字符。
]# sort +<起始栏位>-<结束栏位> 以指定的栏位来排序,范围由起始栏位到结束栏位的前一栏位。
]# sort --help 显示帮助。
]# sort --version 显示版本信息