Linux常用指令
Posted dream_sky
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Linux常用指令相关的知识,希望对你有一定的参考价值。
远程登录logout, 退出当前用户。linux允许255个。
-
# yum install links安装links浏览器
-
# links www.tecmint.com
echo
$LANG查看环境变量
查看系统版本三种方法:getconf LONG_BIT,uname -a,file /sbin/init 或者 file /bin/ls
su root 获取root权限
su shuchen
setup配置网络等。
runlevle查看运行级别
init 3 5改变图形或者命令行模式。
远程访问连接Centos6.4系统。
◆Windows下使用:putty、SecureCRT可远程连接SSH服务。
◆Linux下直接使用命令:ssh ip(如:ssh 192.168.1.11)。
uptime查看开机运行时间。
centos关机命令:
1、halt 立马关机
2 init 0.
2、shutdown -h 10 10分钟后自动关机,安全的。
shutdown -r 10 .重启,init 6 ,reboot
3、poweroff 立刻关机,并且电源也会断掉
4、shutdown -h now 立刻关机(root用户使用)
如果是通过shutdown命令设置关机的话,可以用shutdown -c命令取消重启
cat /etc/inittab 3或5
netstat命令:
netstat -anp | grep 8080
lsop -i:8080
查询TCP连接情况:
netstat -n | awk ‘/^tcp/ {++S[$NF]} END {for(a in S) print a, S[a]}‘
查询端口占用情况:
netstat -anp | grep portno(例如:netstat –apn | grep 80)
-a (all)显示所有选项,默认不显示LISTEN相关
-t (tcp)仅显示tcp相关选项
-u (udp)仅显示udp相关选项
-n 拒绝显示别名,能显示数字的全部转化成数字。
-l 仅列出有在 Listen (监听) 的服務状态
-p 显示建立相关链接的程序名
-r 显示路由信息,路由表
-e 显示扩展信息,例如uid等
-s 按各个协议进行统计
-c 每隔一个固定时间,执行该netstat命令。
创建screen会话
yum install screen
可以先执行:screen -S lnmp
screen -r lnmp 即可恢复到离开前创建的lnmp会话的工作界面
df
命令使用方式 : chmod [-cfvR] [--help] [--version] mode file...
说明 : Linux/Unix 的档案调用权限分为三级 : 档案拥有者、群组、其他。利用 chmod 可以藉以控制档案如何被他人所调用。
解压:
命令格式:tar -zxvf 【压缩包文件名.tar.gz】 -C 【路径】/
注释:解压.tar.gz格式到指定的目录下
例如:tar -zxvf japan.tar.gz -C /tmp/
-z :是否同时具有gzip 的属性?亦即是否需要用gzip 压缩?
-c :建立一个压缩文件的参数指令(create 的意思);
-x :解开一个压缩文件的参数指令!
-t :查看tarfile 里面的文件!
-v :压缩的过程中显示文件!这个常用,但不建议用在背景执行过程!
-f :使用档名,请留意,在f 之后要立即接档名喔!不要再加参数!
命令格式:tar -jxvf 【压缩包文件名.tar.bz2】 -C 【路径】/
注释:解压.tar.bz2格式到指定的目录下
例如:tar -zxvf japan.tar.bz2 -C /tmp/
压缩:
压缩.tar.gz格式到指定目录下
命令格式:tar -zcvf 【目录】/ 【压缩包文件名.tar.gz】【源文件】
例如:tar -zcvf /tmp/test.tar.gz japan/
压缩.tar.bz2格式到指定目录下
命令格式:tar -jcvf 【目录】/ 【压缩包文件名.tar.gz】【源文件】
例如:tar -jcvf /tmp/test.tar.bz2 japan/
注意:一次压缩多个文件直接在源文件后用空格格开即可
-
空格键 :向下翻动一页;
-
[pagedown]:向下翻动一页;
-
[pageup] :向上翻动一页;
-
/字符串 :向下搜寻【字符串】的功能;
-
?字符串 :向上搜寻【字符串】的功能;
-
n :重复前一个搜寻 (与 / 或 ? 有关!)
-
N :反向的重复前一个搜寻 (与 / 或 ? 有关!)
-
q :离开 less 这个程序;
cd ~表示【目前用户身份】所在的自家目录,当前用户就是root,所以就进入到了root这个目录下
cd ~xiaoluo表示 account 这个用户的自家家目录 ,我如果想进入 xiaoluo 这个用户的主目录,输入 cd ~xiaoluo即可
cd -表示前一个工作目录,我们的前一个工作目录就是在root下,所以此时又会进入到root这个目录下
cd ../usr此时我们进入到了home目录下
mv命令:
移动文件[-fiu] source destination[[email protected] ~]# mv [options] source1 source2 source3 .... directory用它从一个目录到一个目录移动/重命名文件。 mv命令不同于cp命令,mv命令是完全的从源移动文件并且把文件移动到指定的目录,这里cp命令只是复制文件的内容从一个文件到另一个文件参数:-f :force 强制的意思,强制直接移动而不询问;-i :若目标文件 (destination) 已经存在时,就会询问是否覆盖!-u :若目标文件已经存在,且 source 比较新,才会更新 (update)
mkdir [-mp] 目录名称
mkdir -p test1/test2/test3/test4
-m :配置文件目录的权限!我们可以自己设定自己想要的权限,而不需要使用umask定义的默认权限
mkdir -m 755 /home/demo/sub1/Test
-p :帮助你直接将所需要的目录递归建立起来!
rmdir [-p] 目录名称
参数:-p :连同上层『空的』目录也一起删除
file(选项)(参数):
-b:列出辨识结果时,不显示文件名称;
-c:详细显示指令执行过程,便于排错或分析程序执行的情形;
-f<名称文件>:指定名称文件,其内容有一个或多个文件名称时,让file依序辨识这些文件,格式为每列一个文件名称;
-L:直接显示符号连接所指向的文件类别;
-m<魔法数字文件>:指定魔法数字文件;
-v:显示版本信息;
-z:尝试去解读压缩文件的内容。
chmod命令修改文件权限:
Linux文件访问权限分为可读,可写和可执行三种。
可用ls -l命令查看,
-rwxr-xr-x. 1 shuchen shuchen 16543456 10月 22 12:19 libflashplayer.so
第一个字符代表文件类型。d代表目录,-代表非目录。
接下来每三个字符为一组权限,分为三组,依次代表所有者权限,同组用户权限,其它用户权限
每组权限的三个字符依次代表是否可读,是否可写,是否可执行
第2字段:文件硬链接数 第2字段的值为1,说明这个文件只有exit这一个文件名。即只有一个指向该链接的硬链接
第3字段:文件(目录)拥有者 该字段表示此文件是属于哪个用户
第4字段:文件(目录)拥有者所在的组
第5字段: 文件所占用的空间(以字节为单位) ,如果是一个文件夹(目录),则表示该文件夹的大小。请注意是文件夹本身的大小,而不是文件夹以及它下面的文件的总大小
第6字段:文件(目录)最近访问(修改)时间
第7字段:文件名
r 表示拥有读的权限
w 表示拥有写的权限
x 表示拥有可执行的权限
- 表示没有该权限
chown 命令修改文件所有者:
-R oracle:dba linux.x64_11gR2_database_2of2.zip(dba组下的group用户,-R将目前目录下的所有档案与子目录的拥有者,这个指令只有是由 系统管理者(root)所使用)
chown oracle:dba file1.txt
修改文件权限:chmod 754 test = chmod ug=rwx,o=x file
chmod 777 temo
4代表读权限,2代表写权限,1代表执行权限
7=4 + 2 + 1,表示拥有可读可写可执行权限
5=4 + 1,表示拥有可读可执行权限,但是没有写权限
0 代表没有任何权限
目录的可执行权限是表示你可否在目录下执行命令。如果目录没有-x权限,则无法对目录执行任何命令,甚至无法cd 进入目录。即使目录仍然有-r 读权限(这个地方很容易犯错,认为有读权限就可以进入目录读取目录下的文件)。
而如果目录具有-x权限,但没有-r权限,则用户可以执行命令,可以cd进入目录。但由于没有目录的读权限,所以在目录下,即使可以执行ls命令,但仍然没有权限读出目录下的文档
Linux source命令:
通常用法:source filepath 或 . filepath
功能:使当前shell读入路径为filepath的shell文件并依次执行文件中的所有语句,
通常用于重新执行刚修改的初始化文件,使之立即生效,而不必注销并重新登录。
例如,当我们修改了/etc/profile文件,并想让它立刻生效,而不用重新登录,就可以使用source命令,如source /etc/profile。
more功能类似 cat ,cat命令是整个文件的内容从上到下显示在屏幕上。 more会以一页一页的显示方便使用者逐页阅读,
而最基本的指令就是按空白键(space)就往下一页显示,按 b 键就会往回(back)一页显示,而且还有搜寻字串的功能 。
more命令从前向后读取文件,因此在启动时就加载整个文件。
more [-dlfpcsu ] [-num ] [+/ pattern] [+ linenum] [file ... ]
2.命令功能:
more命令和cat的功能一样都是查看文件里的内容,但有所不同的是more可以按页来查看文件的内容,还支持直接跳转行等功能。
3.命令参数:
+n 从笫n行开始显示
-n 定义屏幕大小为n行
+/pattern 在每个档案显示前搜寻该字串(pattern),然后从该字串前两行之后开始显示
-c 从顶部清屏,然后显示
-d 提示“Press space to continue,’q’ to quit(按空格键继续,按q键退出)”,禁用响铃功能
-l 忽略Ctrl+l(换页)字符
-p 通过清除窗口而不是滚屏来对文件进行换页,与-c选项相似
-s 把连续的多个空行显示为一行
-u 把文件内容中的下画线去掉
4.常用操作命令:
Enter 向下n行,需要定义。默认为1行
Ctrl+F 向下滚动一屏
空格键 向下滚动一屏
Ctrl+B 返回上一屏
= 输出当前行的行号
:f 输出文件名和当前行的行号
V 调用vi编辑器
!命令 调用Shell,并执行命令
q 退出more
less 工具也是对文件或其它输出进行分页显示的工具,应该说是linux正统查看文件内容的工具,功能极其强大。less 的用法比起 more 更加的有弹性。
在 more 的时候,我们并没有办法向前面翻, 只能往后面看,但若使用了 less 时,就可以使用 [pageup] [pagedown] 等按 键的功能来往前往
后翻看文件,更容易用来查看一个文件的内容!除此之外,在 less 里头可以拥有更多的搜索功能,不止可以向下搜,也可以向上搜。
1.命令格式:
less [参数] 文件
2.命令功能:
less 与 more 类似,但使用 less 可以随意浏览文件,而 more 仅能向前移动,却不能向后移动,而且 less 在查看之前不会加载整个文件。
3.命令参数:
-b <缓冲区大小> 设置缓冲区的大小
-e 当文件显示结束后,自动离开
-f 强迫打开特殊文件,例如外围设备代号、目录和二进制文件
-g 只标志最后搜索的关键词
-i 忽略搜索时的大小写
-m 显示类似more命令的百分比
-N 显示每行的行号
-o <文件名> 将less 输出的内容在指定文件中保存起来
-Q 不使用警告音
-s 显示连续空行为一行
-S 行过长时间将超出部分舍弃
-x <数字> 将“tab”键显示为规定的数字空格
/字符串:向下搜索“字符串”的功能
?字符串:向上搜索“字符串”的功能
n:重复前一个搜索(与 / 或 ? 有关)
N:反向重复前一个搜索(与 / 或 ? 有关)
b 向后翻一页
d 向后翻半页
h 显示帮助界面
Q 退出less 命令
u 向前滚动半页
y 向前滚动一行
空格键 滚动一行
回车键 滚动一页
[pagedown]: 向下翻动一页
[pageup]: 向上翻动一页
以上是关于Linux常用指令的主要内容,如果未能解决你的问题,请参考以下文章