linux命令使用笔记

一、创建文件(夹)

mkdir test //创建test文件夹
touch test.txt //创建test.txt 文件

二、文件拷贝,移动,删除

如将/test1目录下的file1复制到/test3目录,并将文件名改为file2,可输入以下命令:

cp /test1/file1 /test3/file2
-b 同名,备分原来的文件
-f 强制覆盖同名文件
-r 按递归方式保留原目录结构复制文件
cp -r test test2 #文件夹拷贝

如将/test1目录下的file1复制到/test3 目录,并将文件名改为file2,可输入以下命令:

mv /test1/file1 /test3/file2

如删除/test目录下的file1文件,可以输入以下命令:

rm -i /test/file1

三、利用ftp拷贝文件

1.连接ftp服务器   格式:ftp [hostname| ip-address]
a)在linux命令行下输入:
ftp 192.168.26.66
b)服务器询问你用户名和口令,分别输入用户名和相应密码,认证通过即可。

  1. 下载文件
    下载文件通常用get和mget这两条命令。
    ascii 设置文件传输方式为ASCII模式
    binary 设置文件传输方式为二进制模式
    a) get 格式:get [remote-file] [local-file]   
    将文件从远端主机中传送至本地主机中. 如要获取服务器上e:\rose\1.bmp,则
    ftp> get /rose/1.bmp 1.bmp
    b) mget 格式:mget [remote-files]   
    从远端主机接收一批文件至本地主机. 如要获取服务器上e:\rose\下的所有文件,则
    ftp> cd /rose ftp> mget *.*

3.上传文件
a) put 格式:put local-file [remote-file]   
将本地一个文件传送至远端主机中. 如要把本地的1.bmp传送到远端主机e:\rose,并改名为333.bmp
ftp> put 1.bmp /rose/333.bmp
b) mput 格式:mput local-files   
将本地主机中一批文件传送至远端主机. 如要把本地当前目录下所有bmp文件上传到服务器e:\rose 下
ftp> cd /rose
ftp> mput *.bmp

  1. 断开连接 bye:中断与服务器的连接。
    ftp> bye

四、文件赋权

  1. 文件权限:
    ls -lh

linux下文件的权限可以对3类用户进行限制:分别是用户(user),简称u,也就是文件的拥有者;用户组(group),简称g;其他人(other),简称o,是除用户、用户组以外的所有用户。把这些人加起来叫所有人(all),简称a。只有文件的拥有者可以改变文件的权限,用户的权限高于用户组的权限。而root用户永远有最高权限,不受权限限制。

linux下权限表示方法有两种,字母和数字。对于字母,rwx分别为read、write、x(eXecute,执行,对于目录是进入的权限)。对于数字,r=4、write=2、x=1。采用字母的方法表示,要完全表示user、group、other的权限,则需要9个字母。而数字可以用相加的方式,只需要3个数字就可以。

例如:-rwxr----- 1 xzc xzc 2.7K 12月 28 13:55 remote_cmd.sh

这里的第一个"-"表示当前文件是目录还是文件,如果是目录则为字母d,文件则为-。剩余的9个字母三个为一组,表示user、group、other的权限。如rwxr-----分为rwx、r--、---,第一个rwx表示这个文件的用户xzc拥有读、写、执行的权限,第二个r--表示在用户组里的用户只有读的权限,第三个---表示其他用户什么权限也没有。如果用数字表示,rwx=4+2+1=7,r--=4+0+0=4,---=0+0+0=0。所以rwxr-----也就是740。

使用chmod来改变权限:chmod [augo][+-][rwx] file

   chmod u+x remote_cmd.sh    #给用户xzc加上x权限

   chmod +x remote_cmd.sh      #同上,默认对文件所有者进行操作

   chmod a+x remote_cmd.sh    #给所有人加上x权限

   chmod ugo+x remote_cmd.sh #同上

   chmod a-w remote_cmd.sh     #取消所有人的写权限
 
   如果chmod中使用数字表示权限,则是设置所有人权限而不能对单个用户的某个权限操作

   chmod 777 remote_cmd.sh   #给所有人加上rwx权限

   使用chown改变文件的用户及用户组

   chown root remote_cmd.sh    #把所有者指定为root

   chown xzc:root remote_cmd.sh #把用户指定为xzc,用户组为root

五、Zip文件解压

通常情况下,Linux系统下都自带unzip解压缩程序,如果没有,终端运行如下命令进行安装:

sudo apt-get install unzip

  1. 解压file.zip文件

例如直接对扩展名为file.zip文件进行解压,终端运行:

unzip file.zip

  1. 解压file.zip文件到指定文件夹

例如如果想要将file.zip解压到指定文件夹destination_folder,使用:

unzip file.zip -d destination_folder

六、user用户转root

sudo su

七、tail命令

1、tail -f filename

说明:监视filename文件的尾部内容(默认10行,相当于添加参数 -n 10),刷新显示在屏幕上。退出,按下CTRL+C。
2、tail -n 20 filename

说明:显示filename最后20行。
3、tail -n +10 filename

说明:显示filename前面10行以后的。(展示不全)

八、查看系统时间

date

九、查看文件

cat 文件名 (功能:查看文件内容)
cat -b 文件名(功能:列出行号,仅针对非空白行做行号显示)
cat -n 文件名 (功能:列出行号,包括空白行)

tac 文件名 (功能:从末尾查看文件内容)

more 文件名 (功能:查看文件内容,分页显示)
空白键 :向下翻一页
Enter键 : 代表向下翻一行

less 文件名 (功能:查看文件内容)
空白键 :向下翻动一页;
上下键:上一页或者下一页
q键离开显示文件

十、系统相关

uname -a 显示电脑以及操作系统的相关信息
cat /proc/version 正在运行的内核版本
cat /etc/issue 发行版本信息

十一、top命令

s- 改变画面更新频率

l - 关闭或开启第一部分第一行 top 信息的表示

t - 关闭或开启第一部分第二行 Tasks 和第三行 Cpus 信息的表示

m - 关闭或开启第一部分第四行 Mem 和 第五行 Swap 信息的表示

N - 以 PID 的大小的顺序排列表示进程列表(第三部分后述)

P - 以 CPU 占用率大小的顺序排列进程列表 (第三部分后述)

M - 以内存占用率大小的顺序排列进程列表 (第三部分后述)

h - 显示帮助

n - 设置在进程列表所显示进程的数量

q - 退出 top

s -改变画面更新周期

十二、grep查找进程

1、查找指定进程
ps -ef | grep mmp-front //mmp-front是进程关键字
2、查找指定进程个数
ps -ef | grep mmp-front -c 或者
ps -ef | grep -c mmp-front
3、不显示本身进程
ps -aux | grep mmp-front

十三、查看文件夹大小

du -sh

十四、赋予用户切换root权限

vim /etc/sudoers
image.png

十五、putty使用

putty.exe 用户名@192.168.1.104 -pw 密码 -ssh -P 22

十六、vi强制保存,退出

w!
quit!

十七、根据名称查找文件或者文件夹

find /-name *.xx*
find . -name *xx*

十八、添加用户、组

groupadd ysh #添加组
useradd -g 组名 用户名#添加属于某个组的用户
usermod -a -G 组名 用户名#增加用户所属组
usermod -G 组名 用户名# 修改用户所属组

十九、修改文件/文件夹所属用户/组

chown [-R] 账号名称      文件/目录 #修改所有者
chown [-R] 账号名称:组群  文件/目录#修改所有者和组
chgrp  组群  文件名/目录#修改文件所属组群——chgrp

十九、查看文件大小

ls -ll   #显示的大小是文件的字节大小
ls -lh #可以使用比较接近文件大小的单位显示文件的大小

二十、清空文件

方法1、在非编辑状态下使用快捷键gg跳至首行头部,再使用dG即可。

方法2、cat /dev/null > /var/log/yum.log(替换为需要清空内容文件名)

方法3、> /var/log/yum.log(替换为需要清空内容文件名)

二十一、centos开放端口

centos7中的防火墙改成了firewall,使用iptables无作用,开放端口的方法如下:

firewall-cmd --zone=public --add-port=3306/tcp --permanent

返回success为成功

命令含义:

--zone #作用域

--add-port=3306/tcp #添加端口,格式为:端口/通讯协议

--permanent #永久生效

重启防火墙:

systemctl restart firewalld.service

二十二、linux 中出现 Read-only file system

1、用df 命令查看查看目录所在分区,例如查看/var目录所在分区:

df -h /var
查看/var目录所在分区

2、用fdisk -l命令查看磁盘分区情况:


磁盘分区

3、修复只读分区

fsck -y /dev/sda1 (对报错分区进行检测并尝试修复)

二十三、linux查看查找关键字附近内容

grep -C 5 'false' catalina.out 

显示文件里匹配false那行以及上下5行

grep -B 5 'false' catalina.out 

显示false及前5行

grep -A 5 'false' catalina.out 

二十三、centos 7防火墙端口相关

查看对外开放的端口状态
查询已开放的端口 netstat -anp
查询指定端口是否已开 firewall-cmd --query-port=666/tcp
提示 yes,表示开启;no表示未开启。


查看防火墙状态
查看防火墙状态 systemctl status firewalld
开启防火墙 systemctl start firewalld  
关闭防火墙 systemctl stop firewalld
开启防火墙 service firewalld start 
若遇到无法开启
先用:systemctl unmask firewalld.service 
然后:systemctl start firewalld.service


添加指定需要开放的端口:
firewall-cmd --add-port=123/tcp --permanent
重载入添加的端口:
firewall-cmd --reload
查询指定端口是否开启成功:
firewall-cmd --query-port=123/tcp
移除指定端口:
firewall-cmd --permanent --remove-port=123/tcp

二十四 上传附件rz命令插件安装

yum -y install lrzsz 
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 204,793评论 6 478
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 87,567评论 2 381
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 151,342评论 0 338
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 54,825评论 1 277
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 63,814评论 5 368
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 48,680评论 1 281
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 38,033评论 3 399
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 36,687评论 0 258
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 42,175评论 1 300
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 35,668评论 2 321
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 37,775评论 1 332
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 33,419评论 4 321
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 39,020评论 3 307
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 29,978评论 0 19
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 31,206评论 1 260
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 45,092评论 2 351
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 42,510评论 2 343

推荐阅读更多精彩内容