Linux基础命令总结(2)

tree 这个命令以树形结构显示文件。
默认这个命令是未安装的。centos中安装tree命令:sudo yum -y install tree 需要在联网状态下
pwd 判断当前用户所处的位置
绝对路径:从/开始的(从根目录开始的)
相对路径:相当于从当前目录开始。相对路径是以.和…开始的。
文件管理:
改变目录: cd
例如:cd . 当前目录 cd …返回上一级目录
touch 创建空文件,如果文件存在,则修改这个文件的时间。注意不要认为有了就无法创建,其实会修改时间。
stat:查看文件属性(其中包括文件时间属性)
[root@localhost ~]# stat 1.txt
文件:“1.txt”
大小:10821 块:24 IO 块:4096 普通文件
设备:fd00h/64768d Inode:69048760 硬链接:1
权限:(0755/-rwxr-xr-x) Uid:( 0/ root) Gid:( 0/ root)
环境:unconfined_u:object_r:admin_home_t:s0
最近访问:2019-10-18 23:31:43.578892725 +0800
最近更改:2019-10-18 23:31:43.578892725 +0800
最近改动:2019-10-18 23:31:43.578892725 +0800
最近访问时间:查看内容比如 cat 1.txt
最近更改时间: 修改内容vim
最近改动时间:文件属性,比如权限 比如 chmod +x 1.txt
touch file1 file2 同时创建两个文件file1,file2. touch file{6…20}创建文件file6到file20
vim vim 1.txt 用vim创建一个新文件
echo aaa > 1.txt 用重定向的方式创建一个文件
mkdir 文件夹名 创建一个文件夹 #在创建一个目录的时候,如果这个目录的上一级不存在的话,要加参数p 例如:mkdir -p /tmp/a/b/c
rm 选项:-f强制删除,没有提示 -r删除目录
rm -rf 1.txt (rm -rf 慎用,一定要在删除以前确定一下所在目录,防止误删除重要数据 )

cp 源文件\目录 目标文件\目录 选项:-R 递归处理,将指定目录下的所有文件与子目录一并处理。
mv 移动文件 mv 源文件 目标目录
mv 2.txt /root/22.txt 这个例子:表明mv在移动文件的时候可以修改名字。

查看文件命令:
cat 查看文件内容,一次显示整个文件的内容
more 以分页形式显示文件内容
less 几乎与more一样的功能,但是可以有回退,而more命令不能,向上翻页按pageup,向下翻页是pagedown,空格键是向下翻页,enter键是向下翻一行。
head -n :显示文件开头n行
tail -n :显示文件结尾n行
tail -f 动态显示数据不关闭,常用来查看日志。
查看inode号: ls -i a.txt
查看inode中的文件属性;通过stat命令查看inode中包含的内容。
stat a.txt
创建一个分区:fdisk /dev/sda
依次输入:p #查看现有分区表
n #创建一个新分区
p #创建一个主分区
+1G #指定分区大小
w #保存
reboot 或使用命令partx -a /dev/sda #获得新分区表
使用新的分区表:
(1)创建挂载点 mkdir /tmp/sda4
(2)格式化 mkfs.ext4 /dev/sda4
(3)挂载 mount /dev/sda4 /tmp/sda4
umount /tmp/sda4 卸载
rz :上传Windows中的文件到Linux
sz :下载,将Linux中的文件传到Windows
install 复制,但是他和cp的区别就是他可以指定权限。

stat
[root@localhost ~]# stat 22.txt
文件:“22.txt”
大小:10821 块:24 IO 块:4096 普通文件
设备:fd00h/64768d Inode:69048765 硬链接:1
权限:(0644/-rw-r–r--) Uid:( 0/ root) Gid:( 0/ root)
环境:unconfined_u:object_r:admin_home_t:s0
最近访问:2019-10-10 09:01:24.461052422 +0800
最近更改:2019-10-10 09:01:00.559050540 +0800
最近改动:2019-10-23 13:18:20.415003694 +0800
创建时间:-

useradd -d -u “UID” -g “初始组” -G “附加组” -s “登陆的shell” 用户
-d: -d 用户主目录路径, 可以指定用户家目录
-M: 不创建用户的主目录
-g:设置用户初始组的名称或数字ID;该组必须是存在的;如果没有设置该选项,useradd会根据/etc/login.defs文件中的USERGROUPS_ENAB环境变量进行设置。默认USERGROUPS_ENAB yes 会用和用户名相同的名字创建群组,GID 等于 UID.
-G:用户要加入的附加组列表;使用逗号分隔多个组,不要添加空格;如果不设置,用户仅仅加入初始组。(一个用户只允许有一个主组,可以有多个附属组)
-s:用户默认登录shell的路径;启动过程结束后,默认启动的登录shell在此处设定;请确保使用的shell已经安装,默认是 Bash。有时候需要禁止某些用户执行登录动作,例如用来执行系统服务的用户。将shell设置成 /sbin/nologin 就可以禁止用户登录。

cat /etc/shells 查看系统中,支持哪些shell

[root@localhost ~]# id mouyuemei
uid=1112(mouyuemei) gid=1112(mouyuemei) 组=1112(mouyuemei)
查看用户信息

userdel 删除用户 -r 删除的时候,会同时删除用户的家目录和/var/mail下的目录
passwd mouyuemei 给这个用户指定密码 (需要交互)
passwd --stdin mouyuemei (不需要交互)
chage 修改密码
-m:密码可更改的最小天数。为0时代表任何时候都可以更改密码
-M:密码保持有效的最大天数
-W:用户密码到期前,提前收到警告信息的天数
-E:帐号到期的日期。过了这天,此帐号将不可用
-d:上一次更改的日期,为0表示强制在下次登录时更新密码

查看用户相关命令:
#id 用户和组的信息
#whoami   #查看当前有效用户名
#who #显示目前登入系统的用户信息。
#w # w命令用于显示已经登陆系统的用户列表
#users #用于显示当前登录系统的所有用户的用户列表

usermod 修改用户信息
常用参数:
-u UID
-d 宿主目录
-g 起始组 #只能有一个
-G 附加组 #可以有多个
-s 登录shell
-L 锁定

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值