ls 查看文件内容 -a显示所有 -l 列表输出 -h以人性化显示,例如显示大小
pwd 查看当前路径
mkdir 创建目录 -p递归创建
rm 删除目录 -r 递归删除 -f强制删除,并且不报任何错误信息
cd 切换目录 ~表示/home/用户名/ .表示当前目录 以.开头表示隐藏文件 ..表示上一级 /表示根目录
clear 清屏
通配符 *表示所有 ?表示单个
相对路径 无/或~ 相对当前路径 /或~表示绝对路径
touch 创建文件
tree 以树状列出
cp 复制 -i表示是否覆盖 -r复制目录
mv 移动文件或目录 在同路径下可以修改文件名
cat 查看 -b可以看行号(不算空格) -n看行号(空格也算)
grep查找 ^a(以a开头) b$(以b结尾) [a,b,c]其中任意一个都可以 [1-3]表示1到3都可以
echo 输出
>重定向到一个文件,覆盖 >>重定向到文件,以追加形式
|管道 前面一条命令的结果通过管道给第二命令,搭配more和grep使用 如 ls -l | grep 'hello world'
more 分屏显示
shutdown 关机 -r重启 后面可以加时间,不加默认为1分钟
ipconfig 查看网卡信息
ping ip地址查看连接状态,time越大,表示连接越差
ssh -p 端口 用户@ip地址
scp 远程拷贝文件 -r递归复制所有目录和子文件 -P(大写)当端口不是默认22指定端口
在远程服务这个玩意,用ftp传输而不是scp
-rw(用户权限)-rw(用户组)-r(其他用户)--
硬链接数指有多少路径访问这个文件或目录,一个文件夹下有两个就可以使用两个cd .. 如. .. /
chmod 修改权限 +,- 如+rwx 修改目录也一样 -R表示递归修改
groupadd 名字 添加用户组 在/etc/group 用cat 看 对应groupdel删除组
chgrp -R(递归修改) 组名 文件/目录所在组 修改文件/目录的组
./文件名 执行文件
useradd -m(自动创建用户家目录) -g(指定新用户组,否则组名就是用户名) 如 sudo useradd -m -g dev(组)
passwd 用户名 如sudo passwd zhangsan
userdel 删除用户
id 组名 可以查看user的标识UID 所在的组GID(主组) 附加组
whoami 看当前用户 who 查看当前所有登录用户列表
在/etc/passwd 看用户信息
usermod设置主组和附加组 如 usermod -g(主组) 组名 用户名, usermod -G(附加组) 组名 用户名
usermod -s /bin/bash 修改用户登录xshell
which 看linux命令所在位置
su 切换用户
chown 用户名 文件名|目录名 修改文件或目录的用户
777表示 当前用户 用户组 其他用户权限
date 查看日期
cal 日历 -y看一年
df -h(人性化) 看磁盘剩余空间
du -h(目录) 显示下文件大小
ps -aux看进程 a终端上,包括其他用户 u进程详细 x没有控制终端的进程
top动态显示运行的进程并且排序 q退出
kill 指定杀死进程的pid
find 路径 -name "指定条件" 如 find (省略路径代表当前) -name *.java
打包tar tar -cvf 文件名 路径
解包 tar -xv(列出详细,显示进度)f(指tar结尾,f放末尾,其他随意) 文件名
gzip tar -zcvf tar -zxvf bzip2 tar -jcvf tat -jxvf
apt install apt upgrade 安装
自己个人用linux基础命令
最新推荐文章于 2022-06-27 11:24:17 发布