Linux命令
1.获得帮助信息
-
man + 命令 查看xx命令的帮助信息
-
help +命令 同上 查看核心命令
2. 快捷键
-
ctrl +c 停止程序
-
Ctrl + I 清屏 reset彻底清屏
-
Ctrl + q 退出
-
tab 进行代码补全
3.文件目录类操作
-
pwd 显示当前工作目录的绝对路径
-
ls 列出目录内容 ls -a 显示隐藏的内容
-
cd /绝对路径 ;cd xxx/相对路径;cd cd~回到家目录; cd -p 跳转到实际屋里地址; cd … 上一级; cd .当前
-
mkdir创建目录; mkdir -p 创建多级目录
-
rmdir 删除一个空的目录
-> touch 创建空文件 .txt .m 等 -
cp 复制文件或者目录 cp xx/yy/a.txt zz/hh;递归的复制文件夹 cp -r xx/yy zz/
-
rm 删除 -r 删除所有但进行提示 ;-rf不提示; -v显示信息
-> mv 重命名:mv a/b/c.txt /a/b/d.txt; 移动文件:mv a/b/c.txt /H/G
-> cat -n 3 c.txt 查看文件 显示行号 -
more 文件内容分屏查看器; more c.txt; Space向下翻页 ;enter 下一行;Ctrl+B返回上一屏;Ctrl+F下一屏幕;= 输出当前行号; :f 输出文件名和当前行号
-
less 分屏显示文件内容; less c.txt;
-
echo 输出内容到控制台 echo -e 支持反斜线控制的字符转换
-> head -n 5 c.txt 显示文件头行5行 -
tail - n 5 查看文件后5行;tail -f 实时追踪文档的所有更新
-
>覆盖 和 >>追加; 将ls查看信息写入文件中 ls -l>c.txt ; 将ls查看信息追加到文件中 ls -l >>c.txt ;
-
采用echo 将hello单词追加到文件中 echo hello>>c.txt;
-
软连接 ln -s /目标文件 /软连接名
-
硬链接 ln /目标文件 /硬链接名
-
进入实际连接的屋里路劲:cd - P xx/
-
history 查看已经执行过的历史命令
-
date 显示当前时间
-
date +%Y 显示当前年
-
date+%m 当前月
-
date+%d 当前天
-
date “+%Y-%m-%d %H:%M:%S” 显示年月分秒
-
calc 查看日历
-
useradd 添加用户; useradd jack
-
useradd -g 组名 用户名 添加新用户到某个组
-
passwd jack 设置密码
-
id jack 查看用户是否存在
-
cat /etc/passwd 查看创建了那些用户
-
su jack 切换用户
-
su - jack q且得到该用户的环境变量以及执行权限
-
uderdel jack 删除用户
-
userdel -r jack 同时删除相关文件
-
whoami 查看自身用户名称
-
who am i显示登录用户的用户名
-
sudo 设置普通用户具有root权限; 修改/etc/sudoers/ ##Allow 下面添加 jack ALL=(ALL) ALL;
-
usermode -g root jack ;修改 root和jack同一组
-
groupadd xxx 添加组
-
groupdel xxx 删除组
-
groupmod -n 新 老 修改组
-
cat /etc/group 查看创建了哪些组
-
文件属性 - 代表文件;d代表目录;l代表链接
-
文件属性前3位确定拥有者的权限 USER
-
文件4-6位 确定同组用户的权限 Group
-
文件后3位 确定其他用户的权限 Other
-
r read可读
-
w write可以修改,但是不代表可以删除该文件,删除一个文件的前提条件是对该文件所在的目录有写权限,才能删除该文件
-
x代表可执行(execute):可以被系统执行
-
chmod u/g/o+r/w/x a.txt r=4 w=2 x=1
-
chmod 777 a.txt
-
chmod -R 777 a.txt 修改整个文件夹里面的所有文件的所有者、所属组、其他用户都具有可读可写可执行
-
chown 改变所有者 chown jack a.txt
-
递归改变文件所有者和所有组 chown -R jack:jack xiyou/
-
chgrp 改变组属性 chgrp root jack chgrp [最终用户组] [文件或目录]
-
df -h 列出文件系统的整体磁盘使用量,检查文件系统的磁盘空间占用情况
-
fdisk -l 查看磁盘分区详情
-
mount [-t vfstype] [-o options] device dir (功能描述:挂载设备)
umount 设备文件名或挂载点 (功能描述:卸载设备) -
ps -aux | grep xxx (功能描述:查看系统中所有进程)
ps -ef | grep xxx (功能描述:可以查看子父进程之间的关系) -
kill [选项] 进程号 (功能描述:通过进程号杀死进程)
killall 进程名称 (功能描述:通过进程名称杀死进程,也支持通配符,这在系统因负载过大而变得很慢时很有用) -
crontab -e编辑任务 每隔1分钟,向a.txt文件中添加一个123的数字
*/1 * * * * /bin/echo ”123” >> /root/a.txt 【*****分时天月年】 -
rpm -qa 查询命令
-
rpm -e xxx包 ;卸载
-
rpm -e --nodeps 软件包
-
rpm -ivh 包 安装 i 安装;-v 显示详细信息;-h进度条;-nodeps 不检测进度依赖;
-
yum -y install/update/remove/clean/list/… -y对所有提问都是yes
- Linux文件权限
- -代表文件 d代表目录 l代表链接文档
- 1-3 USer 4-6 Group 7-9 other
- r-4 w-2 x-1 读写执行
- chmod 777 a.txt 解释: u g o 所有权限
- chmod u-x,o+x a.txt 解释: u 去除执行权限; o加上执行权限