Linux常用命令
首先,需要了解的是在Linux中打开终端的快捷键第一种:在Linux桌面的空白处右击,在弹出的下拉选项中点击打开终端即可进入。第二种:Ctrl+Alt+T,可以打开终端。第三种:在桌面的search your computer中搜索terminal,点击也可进入终端。Linux下如何切换到root用户第一种 sudo -i第二种 su 回车,输入root用户的密码“su 用户名” 或者 exit
首先,需要了解的是在Linux中打开终端的快捷键
第一种:在Linux桌面的空白处右击,在弹出的下拉选项中点击打开终端即可进入。
第二种:Ctrl+Alt+T,可以打开终端。
第三种:在桌面的search your computer中搜索terminal,点击也可进入终端。
Linux下如何切换到root用户
第一种 sudo -i
第二种 su 回车,输入root用户的密码
“su 用户名” 或者 exit 回到普通用户权限
复制粘贴
Windows:复制,Ctrl+c或鼠标右击选项;粘贴,Ctrl+v或鼠标右击选项。
Linux和Windows通用:复制,Ctrl+insert;粘贴,shift+insert
Linux的终端中终止命令:Ctrl+c
回到正题,Linux系统中的常用命令
1.开机
物理机服务器:按下电源开关。
本地虚拟机:在VMware中点击“开启此虚拟机”。
2.重启和关机
重启 init 6 或 reboot
关机 init0 或 halt
shutdown -h now(立刻关机) -h后面加时间(时间以分钟为单位)
用shutdown -c 取消关机
如果没有执行关机命令,强制断电或关闭本地虚拟机窗口,会导致Linux操作系统文件的损坏,严重的可能导致系统无法正常启动。
在这里要注意的是,重启和关机需要系统管理员用户权限。
3.清屏
clear
4. 查看服务器的IP地址
ip addr
5.时间操作
普通用户可以查看时间,但设置时区和时间要系统管理员用户登录。
(1)查看时间
date
(2)设置时区为中国上海时间
cp /user/share/zoneinfo/Asia/Shanghai /etc/localtime
(3)设置时间
date -s “yyyy-mm-dd hh:mi:ss”
(4)查看日历
cal
使用-y查看一年的日历,如果要查看某一年的如理则需要输入一个整数年的年份
查看未知年月的日历:cal -1 月份 年份 -1为参数,指的是只查看一个月的日历
6.目录和文件
严谨地说,文件名是由目录加文件名组成的
对于目录和文件,有一些约定的表述,以/usr/etc/readme.txt为例
(1)全路径文件名包含了完整的目录名和文件名,即/usr/etc/readme.txt,也叫“绝对路径文件”。
(2)readme.txt是文件名,它在/usr/etc目录下。
(3)目录和文件的绝对路径是从根(/)算起。
(4)登录Linux后,一定处在目录树的某个目录下,这个目录成为当前工作目录,简称当前目录。
用pwd查看当前目录。
(5)目录和文件的相对路径是从当前目录算起,如果当前工作目录是usr,etc/readme.txt等同于/usr/etc/readme.txt;如果当前目录是/usr/etc,readme.txt等同于/usr/etc/readme.txt。
(6)用Linux的命令操作目录和文件的时候,采用绝对路径和相对路径都可以。
但是如果在写程序的话,一般选用绝对路径。
(7)一个圆点表示当前工作目录,两个圆点表示当前工作目录的上一级目录。
7.查看当前工作目录
pwd
8.改变当前工作目录
cd+目录名 跳转到某一目录
cd .. 去到上一级目录
cd 进入用户的主目录
9.列出目录和文件信息
ls 列出的是当前目录下的
ls -l
在这张图片中,可以得知,以-开头的是文件,以字母d开头的是目录
ls /目录名 查看某个目录下的文件信息
正则表达式
正则表达式又称规则表达式、通配符,目录和文件名都支持正则表达式,正则表达式的规则比较多,在这里只分享“*”和“?”。
“*” :匹配任意数量的字符。
“?”:匹配一个的字符。
ls -lt 按时间降序排列
10.创建目录
mkdir aaa :在当前工作目录下创建aaa目录
mkdir aaa/bbb :在当前工作目录的aaa目录下创建bbb目录
上面两种是创建相对路径的目录,而程序员一般在创建目录时会选择创建绝对路径目录(但是我在实操时并不能实现)
11.删除目录和文件
rm [-rf]目录或文件列表
选项-r可以删除目录,如果没有-r只能删除文件。
选项-f表示强制删除,不需要确认。
(但是我的Ubuntu16.04不加-f也不会提示确认删除 )
目录和文件列表中间用空格分隔。
12.移动目录和文件
mv 旧目录或文件名 新目录或文件名
如果第二个参数是已经存在的目录则把第一个参数移动到该目录中。
(1)把当前工作目录中的book.c文件重命名为book1.c
mv book.c book1.c
(2)如果/tmp/test3是一个已经存在的目录,以下命令将当前工作目录下的book.c文件移动到/tmp/test3目录中。
mv book.c /tmp/test3
(3)如果/tmp/test3目录不存在,以下命令将当前工作目录下的book.c改名为/tmp/test3。
mv book.c /tmp/test3
13.复制目录和文件
cp [-r]旧目录或文件名 新目录或文件名
选型-r可以复制目录,如果没有选项-r只能复制文件。
(1)把当前目录下的book.c文件复制为bookk.c
cp book.c bookk.c
(2)把当前目录下的aaa目录复制为bbb目录
cp -r aaa bbb
(3)把当前目录下的book.c文件复制为/tmp/bookk.c
cp book.c /tmp/bookk.c或cp book.c /tmp/
(4)把当前目录下的aaa目录复制为/tmp/aaa
cp -r aaa /tmp/aaa或cp -r aaa /tmp/
14.打包压缩和解包解压
tar命令用来打包压缩和解包解压文件。
打包压缩:tar zcvf压缩包文件名 目录或文件名列表
(1)把当前目录的aaa,bbb,ccc目录打包压缩成123.tgz文件
tar zcvf /tmp/123.tgz aaa bbb ccc
(2)把/tmp/123.tgz压缩包文件在/tmp/aaa目录下解压
cd /tmp/aaa
tar zcvf /tmp/123.tgz
用tar命令打包和解包的目录和文件没有绝对路径的说法,都成了相对的,在包中相对的。
用tar命令打包的文件,用winrar可以解开。
在Linux系统中,还有其他的打包压缩和解包解压命令,例如zip/unzip和gzip/gunzip。
15.判断网络是否连通
Windows:ping -n 包的个数 IP地址或域名
Linux:ping -c 包的个数 IP地址或域名
在Windows系统中,如果不写“-n 包的个数”,默认发四个包
在Linux系统中,如果不写“-c 包的个数”,则会一直ping下去(Ctrl+c终止)
16.显示文本文件内容
(1)cat命令,一次显示整个文件的内容。
cat 文件名
(2)more命令,分页显示文件内容,按空格显示下一页,按B显示上一页,按Q退出或者Ctrl+c终止。
more 文件名
(3)tail命令
tail -f 文件名
tail -f用于显示文本文件的最后几行,如果文件的内容有增加就实时的刷新。对程序员来说,tail -f极其重要,可以动态显示后台服务程序的日志, 用于调试和跟踪程序的运行。
17.统计文本文件的行数、单词数和字节数
wc 文件名
18.搜索文件中的内容
grep “内容” 文件名
注意,如果内容中没有空格等特殊字符,可以不用双引号括起来。
19.查看系统磁盘空间
df [-h] [-T]
选项-h以方便阅读的方式显示信息。
选项-T列出文件系统类型。
更多推荐
所有评论(0)