- pwd:查看当前路径
-
clear 清屏
-
ls 查看所有文件
l l -la 查看隐藏文件,文件夹
l l -h 查看文件夹大小
l l -rt 查看所有文件并按时间排序
-
ifconfig 查看IP地址信息
-
touch 创建文件
mkdir 创建文件夹
-p 嵌套创建文件夹 mkdir -p 1/2/3 mkdir 4 5 6 并行创建文件夹-
mv 原路径文件夹/文件 目标文件夹/文件 移动文件/文件夹 并能重命名
cp 原路径文件 目标文件 复制文件
移动比复制快!
-
–help 查看命令帮助
-
查看文件内容
Cat 文件内容一下子全部显示
More 文件内容一页一页的往下翻 按空格键
less 文件内容往下往上都可以,按上下箭头
按q 退出 -
tail -f XXX.log 实时查看
tail -F xxx.log 实时查看 F=f+retry (关键)
一般用于实时查看错误日志 -
echo 输出打印
> 覆盖
>> 追加 -
别名 (重要)
ls -l == ll
alias (自定义别名关键字)
alias rzcd=‘cd /root/ruozedata/’
只在当前session 生效
想要永久session 生效?怎么配置?
在全局环境变量文件 /etc/profile 设置的别名全部用户都可以使用
先打开文件 vi /etc/profile 然后在按 I 最后补充写入自定义别名 :wq 保存退出 后
使用命令 source /etc/profile 使配置文件生效。
环境变量文件 ~/.bash_profile (.bashrc 也行)配置谁的家目录下面的隐藏文件就是对谁永久生效
vi .bash_profile
source .bash_profile(或者 . .bash_profile)
-
rm 删除文件
-f 强制删除
-r 删除文件夹
删除上敲命令或者shell脚步 千万不要 -rm -rf /
正确示例
key =/var
if ${key} !=“”
rm -rf ${key}/log -
设置变量
设置 key=value 等号前后不能有空格
使用 ${key} -
history 查看历史命令
!165 执行165的历史命令
echo “” > ~/.bash_history 清空历史命令
-
用户及用户组
ll /usr/sbin/user*
ll /usr/sbin/group*
一个人可以有多个用户组,但必须有一个主用户组
useradd yy 自动会创建一个用户所有组(groups)及用户主组(gid)
id yy 查看用户
[root@localhost ~]# useradd yy
[root@localhost ~]# id yy
uid=501(yy) gid=501(yy) groups=501(yy)
创建用户
[root@localhost home]# cat /etc/passwd
[root@localhost home]# cat /etc/group
查看记录
[root@localhost home]# userdel yy
删除用户
cat /etc/passwd 没有记录
cat /etc/group 没有记录
但是/home/yy 家目录还在(关键)
[root@localhost home]# groupadd bigData
[root@localhost home]# usermod -a -G bigData yy
将用户添加到新创建的组
设置密码
passwd 用户
切用户
su 用户
su - 用户
- 表示切用户后进该用户的家目录,且执行环境变量文件 临时获取root最大权限
需要先编辑 vi /etc/sudoers 文件授权ylingying sudo 权限
[root@localhost home]# su - ylingying
[ylingying@localhost ~]$ ll /root
ls: cannot open directory /root: Permission denied
[ylingying@localhost ~]$ sudo ls -l /root
total 96
-rw-------. 1 root root 3382 Nov 11 16:15 anaconda-ks.cfg
drwxr-xr-x. 2 root root 4096 Nov 11 16:34 Desktop
drwxr-xr-x. 2 root root 4096 Nov 11 16:34 Documents
drwxr-xr-x. 2 root root 4096 Nov 11 16:34 Downloads
-rw-r–r--. 1 root root 41995 Nov 11 16:15 install.log
-rw-r–r--. 1 root root 10627 Nov 11 16:13 install.log.syslog
drwxr-xr-x. 2 root root 4096 Nov 11 16:34 Music
drwxr-xr-x. 2 root root 4096 Nov 11 16:34 Pictures
drwxr-xr-x. 2 root root 4096 Nov 11 16:34 Public
drwxr-xr-x. 2 root root 4096 Nov 11 16:34 Templates
drwxr-xr-x. 2 root root 4096 Nov 11 16:34 Videos
[ylingying@localhost ~]$ -