
下面内容是我前段时间学习的一些linux下常用命令
# 1.远程连接服务器
Xshell为例: ssh 用户名@IP地址 (ssh root@192.168.119.139)
查看服务器的IP地址: ifconfig (或ip addr)
# 2.命令
## 1.ls命令
1.查看目录下有哪些东西,蓝色的表示文件夹,白色表示文件,红色表示压缩包.在想要查看的目录下直接ls会列出内容,想要看另一个文件夹的内容要ls 路径(ls /opt/gocode/)
2.参数:
-l 让文件夹下的内容以列显示
-la 显示出文件夹下的全部文件(包括隐藏文件以.开头)
-lah 显示详细信息,包括权限信息,
3.绝对路径和相对路径
以/根路径开头的都是绝对路径,以.或者..开头都是相对路径
. 当前所在目录
.. 上一级目录
- 上一次操作的目录
~ 当前用户的家目录
4.更改所在目录 cd 切换目录
## 2.创建文件和编辑
1.创建文件 touch 文件名
也可以直接vim 文件名 编辑完成后保存退出,也会自动创建文件
2.创建文件夹 mkdir 文件夹名称
-p 递归创建文件夹,想在最后一级文件夹创建几个文件夹,用花括号括起来逗号隔开
mkdir -p /opt/a/{b,c}
## 3.增加用户,修改密码
1.useradd 用户名 创建用户 (/home是普通用户的家)
2.passwd 用户名 修改密码
## 4.vim使用
1.vim 文件名,先看到的是vim的命令模式
2.输入i 进入文件的编辑模式
3.编辑完成,输入esc :wq! 保存退出
如果不保存,只输入q
## 5.rm(慎用)
1.rm 文件名 删除文件
-r 删除空文件夹
-rf 删除文件夹,并且没有提示
## 6.mv命令
1.mv 文件 /路径 新名字 移动文件到某个地方并且可以重新命名
2.mv 文件 文件名 给文件重命名
## 7.cat 查看
cat 文件名 查看文件的内容
## 8.查看路径
1.echo $PATH 查看用户所在的环境变量
2.whoami 查看当前用户是谁
3.which 命令 查看命令的绝对路径
## 1.Linux的文件系统格式
1.以 / 为根目录,成树状结构分布
2.查看根目录下有什么 ls /
3./下有超级用户root的家目录(root),还有普通用户的家目录(/home)
4.常用文件夹
/opt 存放大型软件,第三方软件的目录
/etc 存放各种配置文件
/home 存放所有普通用户的家目录
/var/log 存放日志文件
## 2.对文件,文件夹操作的命令
文件:
touch 创建
vim/vi 编辑,创建
mv 移动,改名,
rm 删除
cat 查看内容
文件夹:
mkdir 创建文件夹
rm -r 删除
mv 改名字,移动
ls 查看下边内容
## 3.命令提示符
[root@localhost log]#
修改命令提示符
PS1是终端的环境变量,用来定义命令提示符参数,修改命令提示符的样式
echo $PS1 输出[\u@\h \W]\$ 用户 主机 当前文件夹
root用户#,普通用户$
## 4.查看文本命令
cat 读取小文件,一次读取全部
more 显示一部分内容
-num 指定显示几行
head -num filename 读取指定文件的前num行
tail -num filename 读取指定文件的倒数num行
tail
tail -f filename 实时监控指定文件的内容和日志
## 5.echo 追加写入文件
> 重定向覆盖以前的内容 (相当python的w模式)
>> 在文件底部追加(相当python的a模式)
## 6.cp 复制
cp 文件 新文件名 路径
cp -r 文件夹 新文件夹名称 路径
## 7.history 历史命令
记录以前敲过的命令,
快捷方式是:!id
## 8.find命令查找
find 路径 -type -name 名称
-type有两个参数 想要查找文件 f
查找文件夹 d
## 9.查看帮助信息
命令 --help
man 命令
## 10.linux的管道符
grep 条件,支持正则 文件名称 | grep 条件
-v 查找不符合条件的内容
## 11.别名功能
当用户输入rm的时候,提示他,不让他用
alias rm = "echo 不要害我" echo必须要写,要不怎么输出
消除别名
unalias rm
## 12.更改主机名
hostnamectl set-hostname 名字
## 13.Xshell快捷键
Ctrl + l 清屏 (clear)
ctel + d 快速退出登录(logout)
Ctrl + shift + r 快速连接会话
## 14.远程传输文件
scp 传输
传输出去:
scp 想要传输的文件 想要传输到的地方
scp /opt/aa.txt root@192.168.119.139:/tmp
从别人那往自己这边拿:
scp -r root@119.123,123,123:/opt/aa.txt /opt/
## 15.统计文件,文件夹大小的命令
ls -lh 方式1
du -h 统计文件大小
du -sh 统计文件夹大小
## 16.linux任务管理器
top指令
## 17.linux时间
linux的当前的时间 date
时间同步
ntpdate -u ntp.aliyun.com
认真填写调查,大家可以加好友私信我,说明希望文章写什么内容!





