ls :列出文件内容列表
cd: 打开文件夹
pwd: 显示路径
ls+文件名(可按tab健补全,按一次未补全说明有多个)
cd - :返回上一层目录
ls -a :显示隐藏文件
ls -l : 以列表的格式显示
ls -lh 可以连接使用,没有先后顺序,也可将中间的‘-’去掉
touch : 创建文件(linux文件无后缀,可随意建)
ls *.html : 查看所有 .html 文件
ls *.* : 查看所有 带 . 的文件
ls *a (*.t[xn]t) 正则
重定向: > >>
ls -alh > t.txt : 如果文件没有,则新建文件并传入内容,如果有则删除原内容,再传入内容。
ls -alh >> t.txt : 保存原有内容,在原有内容的基础上添加内容
ifconfig : 查看IP
ifconfig | grep '192' : 搜索
ping: ping 192.168.2.173(查看网络连接情况)
远程登陆:linux
ssh 用户名@IP
who:查看有几个用户登录(显示远程连接的IP)
who -q : 用户数量 -u
whoami : 显示当前终端用户
exit : 退出
添加用户账号:useradd或 adduser
ctrl+A : 回到行首
ctrl+E : 回到行末
注: 执行一个命令,当权限不够时(permission denied),行首加 sudo
sudo useradd laowang -m -d /home/laowang
修改密码:
passwd + ‘用户名’
切换用户:
su + ‘用户名’
su - ‘用户名’ : 直接切换到其根目录
删除用户:userdel
userdel abc(用户名) : 删除abc用户,但是不删除他的目录
userdel -r abc(用户名): 删除用户及其目录
sudo -s 会跳转到 root 权限
注: 以$结尾 代表普通用户,以 # 结尾代表超级管理员
查看用户组: cat /etc/group | grep xxx
修改用户所在组:
usermod -g zzz 老王 (将老王移动到zzz组)
新建组: group ZZZ
查看 : cat /etc/group
查看用户在哪个组: groups 用户名
让普通用户加上 sudo 权限 :
sudo usermod -a -G adm 用户名
sudo usermod -a -G sudo 用户名
uermod中 -g与 -G的区别
-g 用来指定这个用户的用户组
-G 一般配合 ‘-a’ 来完成其他组的添加
修改权限: chmod
ls -l: 查看权限列表
增加减少权限:
chmod u-w 1.py / chmod u+w 1.py (添加减少权限)
其他人的权限管理
chmod o-w 1.py /chmod o+w 1.py (添加减少权限)
【u、g、o、a】:
u : 表示改文件的所有者
g : group表示与改文件的所有者属于同一组者,及用户组
o :others 表示其他人
a : all 及所有人,三者都有
【+ - =】:
+ : 增加权限
- :撤销权限
= : 设定权限
【r w x】:
r:读的权利
w : 写的权利
x :执行的权利
可执行权限:X (在一个文件有可执行权限时,输入文件,即可执行文件里的内容)
修改文件权限(数字):
r : 读取----》4
w :写----》2
x : 执行----》1
chmod 444 2.py
-rwxr--r-- : 九位 chmod 7 4 4 2.py
修改文件夹下所有文件的权限。
chmod 777 123 -R (增加 R 可修改所有)
系统管理:
cal 日期管理 cal -y
date 时间
ps 查看运行中的程序
ps -aux 当前运行的程序
top 动态显示进程
kill 关掉进程 (kill pid)
关机重启:
reboot 、shutdown、init
reboot : 重新启动系统
shutdown -r now 重新启动操作系统,shutdown 会给别人提示
shutdown -h now 立即关机
shutdown -h 20:55 系统在今天 20:55 关机
shutdown -h +10 系统再过十分钟自动关机
init 0 关机
init 6 重启
查看磁盘空间: df -m
查看当前目录大小: du
编辑器、服务器
gedit :自带编辑器
subl : 打开sublime编辑器(跨平台)
vi :