博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
llinux基本指令
阅读量:5139 次
发布时间:2019-06-13

本文共 2714 字,大约阅读时间需要 9 分钟。

1.关机重启

1)关机
shutdown -h now (立刻关机)
shutdown -h 5 (5分钟后关机)
2)重启
shutdown -r now (立刻重启)
shutdown -r 5 (5分钟后重启)
reboot (立刻重启)
2.远程登录
1)ssh登录
ssh -l 用户名 -p 端口 目标机器IP
2)退出
exit
3.帮助命令--help
shutdown --help
ssh --help
ifconfig --help
man指令说明书
man ssh
4.文件相关命令
1)cd
cd app 切换到app目录
cd .. 切换到上一层目录
cd / 切换到系统根目录
cd - 切换到上一个所在目录
cd~ 同 cd -
cd 切换到用户主目录
2)ll、ls、dir
ls - 查看当前目录的内容
ls -l 以列表形式查看内容
ls / 查看/目录内容
ls -a 查看所有内容
ll 相当于 ls -l
3)mkdir和rmdir
mkdir 在当前目录下创建app目录
mkdir -p app/test 创建级联目录
rmdir app 删除空的app目录
4)cat、more、less
cat 显示文件内容
more 显示更多内容
less 类似more,可用pgup与pgdn控制上下页
5)tail
tail 用于显示文件最后几行内容
tail -10 /etc/password 查看后10行内容
tail -f catalina.log 动态查看日志
ctrl + c 结束查看
6)rm
rm a.txt 删除需要确认
rm -f a.txt 直接删除
rm -r a 删除目录
rm -rf a 不询问递归删除
rm -rf * 删除所有文件
rm -rf /* 自杀
7)cp、mv
cp a.txt b.txt 把a.txt复制到b.txt
cp a.txt /tem 复制到指定文件夹
cp -R /temp /test1 复制目录
mv a.txt ../ 移动a.txt到上级目录
mv a.txt b.txt 将a.txt重命名为b.txt
8)打包指令tar
tar -cvf xxx.tar ./* 将当前目录下所有内容打包成xxx.tar文件
tar -czvf xxx.tar.gz ./* 将当前目录下所有内容打包成xxx.tar.gz文件
tar -xvf xxx.tar.gz 将压缩包解压到当前目录
9)grep
grep lang a.cfg 在文件中查找lang
grep lang a.cfg --color 高亮显示
grep lang a.cfg --color -A 10 -B 5 显示前五行后10行
10)其他
pwd 显示当前目录
touch 创建一个空文件
ll -h 友好显示文件大小
wget 下载资源
5.文件创建编辑
vi既可以查看也可以编辑
esc 切换到命令行模式
按i、o、a 切换到插入模式
按:切换到底行模式
6.组合命令
1)重定向输出>和>>
cat /etc/passwd > a.txt 将输出定向到a.txt
cat /etc/passwd >> a.txt输出并追加
2)“|”管道
ps -ef|grep java 查询名称中包含java的进程
3)&&命令执行控制
前面执行成功执行后面命令
7.网络命令
1)ifconfig 显示或设置网络设备
ifconfig 显示网络设备
ifconfig eth0 up 启用eth0网卡
ifconfig eth0 down 停用eth0网卡
2)ping 探测网络是否畅通
3)netstat查看网络端口
netstat - an|grep 3306 查看3306端口占用情况
8.管理命令
1)命令一
date显示或者设置系统时间
date 显示当前系统时间
date -s xxxx 设置系统时间
df 显示磁盘信息
df -h 友好显示大小
free显示内存状态
free -m 以mb为单位
top管理执行中的程序
2)命令二
clear 清屏
ps正在运行的某个进程的状态
ps -ef 查看所有进程
ps -ef|grep ssh 查找某一进程
kill杀掉进程
kill 1122杀掉1122编号的进程
kill -9 1122 强制杀掉1122编号的进程
killall java 杀掉所有的java进程
3)命令三
du显示目录或文件的大小
du -h 显示当前目录大小
who显示目前登入系统的用户信息
hostname 查看当前主机名
修改:vi /etc/sysconfig/network
uname显示系统信息
uname -a 显示本机详细信息
9.多用户
1)用户创建、修改密码、删除
useradd 添加用户
useradd test 添加test用户
useradd test -d /home/t1 指定用户home目录
passwd设置修改密码
passwd test为test用户设置密码
userdel删除一个用户
userdel test 删除test用户不会删除home目录
userdel -r test 删除用户以及home目录
2)用户组
groupadd创建组
groupadd public 创建public组
useradd u1 -g public 创建用户指定组
groupdel删除组,需先删除改组用户成员
groupdel public
3)id查看用户的UID和GID
4)su命令
su u1 切换到u1用户
su - u1 切换到u1用户,并且环境也将切换到u1用户的环境
5)账户文件
/etc/passwd 用户文件
/etc/shadow 密码文件
/etc/group 组信息文件
10.权限
-rwxrwxr--
1)linux三种文件类型
- 普通文件
d 目录文件
c 字符设备文件
s 块设备文件
2)文件权限管理
chmod变更文件或者目录的权限
chmod u=rwx,g=rx,o=rx a.txt
chmod 000 a.txt 所有人没有任何权限
chmod 777 a.txt 所有人有所有权限
chown变更文件或目录的拥有者
chown u1:public a.txt
chown -R u1:public dir

转载于:https://www.cnblogs.com/zd-startdream/p/8474267.html

你可能感兴趣的文章
treegrid.bootstrap使用说明
查看>>
[Docker]Docker拉取,上传镜像到Harbor仓库
查看>>
javascript 浏览器类型检测
查看>>
nginx 不带www到www域名的重定向
查看>>
记录:Android中StackOverflow的问题
查看>>
导航,头部,CSS基础
查看>>
[草稿]挂载新硬盘
查看>>
[USACO 2017 Feb Gold] Tutorial
查看>>
关于mysql中GROUP_CONCAT函数的使用
查看>>
OD使用教程20 - 调试篇20
查看>>
Java虚拟机(JVM)默认字符集详解
查看>>
Java Servlet 过滤器与 springmvc 拦截器的区别?
查看>>
(tmp >> 8) & 0xff;
查看>>
linux命令之ifconfig详细解释
查看>>
NAT地址转换
查看>>
Nhibernate 过长的字符串报错 dehydration property
查看>>
Deque - leetcode 【双端队列】
查看>>
gulp插件gulp-ruby-sass和livereload插件
查看>>
免费的大数据学习资料,这一份就足够
查看>>
clientWidth、clientHeight、offsetWidth、offsetHeight以及scrollWidth、scrollHeight
查看>>