- pwd 查看当前光标所在目录的路径
- 家目录
路径
root:/root
普通用户***:/home/***,如用户lixixi,则家目录是/home/lixixi
进入家目录
cd ~
3.cd 切换目录
cd 进入某个目录
cd ..切上一层目录
cd ../.. 切换上两层目录
cd - 切上一次的目录
4.清空命令
clear
5.ls打印当前目录下的所有文件和文件夹名称
ls -l ===ll 详细信息
ls -l -a===ls -la查看隐藏文件,文件夹
隐藏文件:以.开头的文件
ll -h查看文件的大小 du -sh文件夹大小
ll -rt 按时间排序
6.ip
ipconfig
ifconfig
7.创建目录
mkdir 目录名
mkdir -p 1/2/3 创建嵌套目录
mkdir 4 5 6 创建并行目录
8.移动 始终只有一份
mv 原路径文件/文件夹 目标路径文件夹 mv data.log ~/data/
mv 原路径文件/文件夹 目标路径文件 mv data.log ~/data/data.log1 重命名
9.复制 2份
cp 原路径文件 目标路径文件夹
cp -r 原路径文件夹 目标路径文件夹
移动比复制快,移动只是改了路径,并不是移动文件
10.怎样查看命令帮助
--help
11.查看文件内容
cat 文件内容一下子显示
more 文件内容一页页往下翻 按空格键,回退不了,按q退出
less 文件内容往下往上翻,↑ ↓,按q退出
实时看文件
tail -f
tail -F ====》f+retry,当文件不存在后重新存在,会重新尝试。
12 .
> 覆盖
>> 追加
13.echo
输出打印
14.别名
alias lcmd=“cd ~”
查看别名
15.永久生效环境变量
全局
/etc/profile
个人
家目录下 ~/.bash_prodile 或者~/.bashrc
生效命令
source 文件
16.touch
创建一个空的文件
17.rm删除
rm 删除文件
rm -f 强制,不询问
rm -r 删除文件夹
rm -r -f 强制删除文件夹
不建议rm -rf 尤其是${key},,if ${key}不是"",再删,shell中
18.设置变量
设置 key=value =前后不能有空格
使用 ${key},最好加上{}
19.用户和用户组
ll /usr/sbin/user*
ll /usr/sbin/group*
添加一个用户
useradd 创建一个同名用户组,并把用户添加到此用户组中,同时创建家目录 /home/***,cat /etc/passwd
id user 查看详细信息
gid 主group groups所属的用户组
删除一个用户,当用户所在用户组只有这一个用户时,用户组也对应删除
userdel
创建用户组
groupadd
追加用户组
usermod -a -G A a
修改主组
usermode -g A a
20.历史记录history
!第几条命令
21.设置密码
passwd 用户
22.切用户
su -
su
-作用:切换用户至家目录,并执行环境变量
exit退出
23.普通用户临时获取root权限
/etc/sudoers
## Allow root to run any commands anywhere
root ALL=(ALL) ALL
lixixi ALL=(root) NOPASSWD:ALL 免密
sudo 命令
24.管道|
cat /s.log | grep "" 前半部分的输出结果作为后半部分的输入
25.查看进程号
ps -ef | grep
26.查看端口号
netstat -nlp | grep
27.杀死进程
kill -9
kill -9 $(pgrep -f log)
linux操作: 遇到rm kill高危命令 需确认再确认
28.搜索
find / -name “” 从根目录查找,速度慢
find ./ -name "" 从当前目录查找
*模糊匹配
29.linux 安装软件 rpm rpm qa|grep yum
yum search http
yum install -y httpd
yum remove httpd-tools-2.2.15-69.el6.centos.x86_64
30.which
命令都是从$PATH找
31.vi
dd 删除当前行
dG删除光标以下的所有行
ndd 删除光标以下的n行
gg 跳转到第一行的第一个字母
G 跳转到最后一行的第一个字母
shift+$ 行尾
cat /dev/null> **log
echo "”>**log 伪清空
32.搜索
vi 文件,然后 尾行模式, :/ 回车 i往下搜
cat *** | grep ****
33.设置行号
:set nu
:set nonu
34.权限
d 文件夹
- 文件
l 软连接 ln -s 原始路径 目标路径
rwxr-xr-x
r:读 4
w:写 2
x:执行 1
7:rwx
6: rw-
5:r-x
4: r--
第一组:代表文件夹或文件所属用户的权限
第二组:代表文件夹或文件所属用户组的权限
第三组:代表其他组的权限
chmod 444 ***修改成只读
chmod -R 777 目录
chown -R jepson:jepson 目录
chown jepson:jepson 目录/文件
-R参数的命令记住这两个 其他都是小r
35.系统命令
top
load average:0.00,0.00,0.00
生产上不超过10
free -m 内存
df -h 查看硬盘
36.压缩与解压缩
zip unzip
zip -r 6.zip /*
unzip 6.zip
tar.gz
Examples:
tar -cf archive.tar foo bar # Create archive.tar from files foo and bar.
tar -tvf archive.tar # List all files in archive.tar verbosely.
tar -xf archive.tar # Extract all files from archive.tar.
tar -czvf 6.tar.gz 6/*
tar -xzvf 6.tar.gz