linux 中命令的通用格式:
command [-options] [parameter] command:命令本身,[-options]:命令的一些选项,使得变的更加细致,[parameter]:多数用于命令的指向目标等
常规操作:
ls -l /home/itheima ls是列表的操作,该命令是展示/home/itheima下的文件夹
tab键可以完成自动补齐的操作
Ctrl+Insert 复制文本
Shift+Insert 在终端中粘贴文本
cp是复制操作:
cp -r test1 test2 -r 是复制文件夹(递归操作),test1是被复制的(路径),test2是要复制去的(路径)
cd [linux路径] :1、cd命令无选项,只有参数 2、如果直接cd,则直接回到home目录
cd.. 返回上一级目录
cd../..返回上两级目录
pwd :没有选项,没有参数,直接使用即可。作用:输出当前所在的工作目录
创建新的目录(文件夹):
mkdir [-p] linux路径 :参数必填,表示要创建的文件夹的路径。-p选填,表示自动创建不存在的父目录,适用于创建连续多层级的目录
创建新的文件:
touch linux路径 :例如:touch test.txt
查看文件内容:
cat linux路径 :直接将内容全部显示出来
more linux路径 :more支持翻页,如果内容过多,可以一页页展示。(使用空格翻页,使用q退出)
移动文件或文件夹:
mv 参数1 参数2 :参数1表示要移动的文件,参数二表示要移动去的地方
删除文件或文件夹:
rm [-r,-f] 参数1 :-r表示删除文件夹,-f表示强制删除
查看命令:
which 要查找的命令:查看所使用的一系列命令的程序文件存放到哪里
查看指定文件:
find 起始路径 -name "被查找的文件名"
find 起始路径 -size 大小
从文件中通过关键字过滤文件行:
grep [-n] 关键字 文件路径
数量统计:
wc [-c -m -l -w] 文件路径 :-c,统计bytes的数量。-m统计字符数量。-l统计行数。-w统计单词数量
可以使用echo命令在命令行内输出指定内容:相当于print
echo “hello” > linux路径 :将hello覆盖写入对应的路径中
echo “hello" >> linux路径 :将hello追加到对应的路径中
查看文件尾部内容,跟踪文件的最新更改:
tail [-f -num] linux路径
参数,Linux路径,表示被跟踪的文件路径
选项, -f,表示持续跟踪
选项,-num,表示,查看尾部多少行
vim linux路径 :进入文件编辑器
检查指定的网络服务器是否是可联通状态:
ping [-c num] ip或主机名 :-c是检查次数
下载文件:
非交互式的文件下载器,可以在命令行内下载网络文件:
wget [-b] url :-b是后台下载。 url是下载的连接
发动http请求,可用于下载文件,获取信息:
curl [-O] url :-O用于下载文件
查看相关信息:
查看端口的占用情况:
先安装:yum -y install nmap
再使用:nmap 被查看的ip地址
netstat:查看指定端口的使用情况
查看进程信息:
ps [-e -f]:-e是查看所有进程,-f是展示进程的全部信息
关闭进程:
kill [-9] 进程ID
查看cpu和内存的情况:(类似于windows的任务管理器)
top :输入q或者ctrl+c 退出
查看cpu,磁盘的相关信息:
iostat [-x] num1 num2 :-x显示更多信息,num1数字表示刷新间隔,num2表示刷新几次
下载和上传可以使用FinalShell
或者使用rz,sz
先进行安装:yum -y install lrzsz
rz 直接输入就行,代表的是上传
sz 要下载的文件
压缩和解压文件夹:
tar [-c -v -x -z -C -f](既可以压缩,也可以解压) :其中-c就是压缩模式。-x是解压模式,-C是解压目的地,-z是gzip模式
关于用户组:
创建用户组:groupadd
删除用户组:groupdel
创建用户:useradd [-g -d] 用户名。其中-g是指定用户组,-d是指定创建的地址,默认情况下是在home目录下
删除用户:userdel [-r] 用户名
查看用户所属组: id
查看当前系统里面有那些用户:getent passwd
关于修改权限:
修改文件和文件夹的权限:chmod [-R] 权限 文件或文件夹 -R:代表对文件夹下的所有内容都进行同样的操作权限。
修改文件和文件夹的权限:chown [-R] [用户] :[用户组] [文件或文件夹]
两者的区别主要是:chmod可以是用户自己对自己的文件夹进行操作,但是chown操作只能是root进行执行
一些小技巧:
强制停止:ctrl+c
退出或登录账户:ctrl+d
查看历史输入过的命令:history
!命令前缀:自动执行上一次匹配前缀的命令
输入内容去匹配历史命令:ctrl+r(1、回车键可以直接执行 2、键盘左右键,可以得到此命令且不执行)
跳到命令开头:ctrl+a
跳到命令结尾:ctrl+e
向左跳一个单词:ctrl+左
向右跳一个单词:ctrl+右
清屏操作:ctrl+l 或者 clear
安装软件:
自动化安装Linux软件:yum [-y] [install]|[remove]|[search] 软件名称
安装还有一个apt和yum一摸一样
控制服务的启动,停止,开机自动启动等:sysytemctl start|stop|status|enable|disable 服务名
创建软连接(对应windows下的快捷方式):ln -s 参数1 参数2 参数1:被链接的文件或文件夹 参数2:要连接去的目的地
查看主机名:
查看主机名:hostname
修改主机名:hostnamectl set-hostname 主机名
重新登录:FinalShell