大佬教程收集整理的这篇文章主要介绍了Linux——(1)基本命令,大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
Linux——(1)基本命令 Linux——(2)文件系统、系统操作、文本操作命令、文件压缩与打包
命令 选项 参数 (三者之间要有空格c;区分大小写) command [-options] [args] [args]:参数(多个参数之间用空格分隔) 案例演示
手册见《参考手册&资料》 搜索:必应 www.bing.com、谷歌/百度等
当前虚拟机中不能直接使用 manc;默认是没有安装的c;不识别 man 命令。
yum install man man-pages -y
@H_85_128@man ls
看到的全是英文c;是不是很酸爽c;慢慢多看看就好了。如果你英语烂到完全看不懂c;那我再教你一招c;
汉化 man
提示信息。
要想汉化 man 提示信息c;系统中需要安装 @H_85_128@man-pages-zh-CN 软件包。默认情况下c; 系统自带的 yum 源不包含 man-pages-zh-CN。
wget 不能使用c;需要先安装c;安装 wgetc;否则无法通过该命令进行下载。
[root@node1 ~]# yum install wget -y
然后将 epel 的源放到本地c;然后清除 yum 本地缓存c;重新生成缓存。
[root@node1 ~]# man ls
发现还是英文c;怎么回事? 这是因为虽然你安装了 man 的中文包c;但是系统的语言还是英文环境c;
[root@node1 ~]# echo $LANG
结果:en_US.UTF-8
所以需要修改系统的语言环境。
[root@node1 ~]# LANG=zh_CN.UTF-8
[root@node1 ~]# echo $LANG
结果:zh_CN.UTF-8
然后再次测试便有中文信息了。 但是这样修改这有效到断开连接c;或者下次重启系统。如何才能长期有效呢?
[root@node1 ~]# vim /etc/sysconfig/i18n
enter 向下一行
空格按页向下翻
b 向上翻页
p 直接翻到首页
查找按 /要查找的内容
查找 下一个/上一个:按 n/N;
退出按 q
扩展内容: man
[root@node1 ~]# man 2 read
[root@node1 ~]# man read
[root@node1 ~]# mv --Help
[root@node1 ~]# Help echo
echo -n 表示不要另起新行
[root@node1 ~]# echo "hello world"
Hello world
[root@node1 ~]# echo -n "hello world"
Hello world
-e 表示解释逃逸字符
[root@node1 ~]# echo -e "hello nworld"
Hello world
[root@node1 ~]# echo "hello nworld"
Hello nworld
当在 sHell 中执行命令的时候c;默认到 PATH 指定的路径中查找可执行文件。 如果在 PATH 中的多个目录都包含该可执行文件c;则执行最先找到的。
[root@node1 ~]# echo $PATH
/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin:/root/bin
如果找不到c;这提示命令不识别。
ls 命令用于列出目录内容
ls
添加-l 以长格式输出c;列出根目录下内容的详细列表
ls -l
也可以后面跟多个目录c;列出多个目录的内容
ls / /usr
也可以通过命令的别名列出详细列表
ll
ls -a
ls -a -l
ls -al
打印当前工作目录路径
pwd
cd 用于更改 sHell 工作目录c;也就是切换目录 change directory cd
cd /etc
如果 cd 后什么都不写c;表示直接回当前用户家目录
cd
cd /etc
cd 后跟波浪线c;也表示回用户家目录
cd ~
cd 后也可以跟减号(-)用以表示回到最后一次切换之前的目录c;多次使用减号在最近两个目录之间切换
cd /etc/sysconfig/network-scritps
cd -
root 用户可以直接通过绝对路径进到普通用户的家目录
cd /home/god
cd ..
ll
也可以直接跟波浪线用户名表示直接进入到某个用户的家目录
cd ~zhz到用户 zhz家中去c;root 不受限制
@H_85_128@mkdir abc mkdir a1 a2 a3
如果直接创建多层目录c;则报错c;因为默认只能创建最后一级目录
@H_85_128@mkdir a/b/c
可以添加-p 选项c;用以创建多层目录c;因为系统发现某一级目录不存在的时候创建父目录
@H_85_128@mkdir -p a/b/c
也可以在 mkdir 后跟多个目录c;用于一次性创建多个目录
@H_85_128@mkdir ./abc/1dir ./abc/2dir ./abc/3dir
但是可以使用大括号高效创建相似的目录
@H_85_128@mkdir ./abc/{x,y,z}dir mkdir ./abc/{x..z}dir
rm 用于删除文件 直接删除c;需要确认 yes
rm file
添加-f 选项可以不用确认强制删除
rm -f file
如果 rm 的参数是目录c;则会提示需要迭代删除而不能成功
rm adir
rm -r dira
也可以使用-rf 选项c;迭代强制删除某个文件或目录c;此命令慎用。
rm -rf dira
尤其是
!!!! rm -rf /
• cp 拷贝
用于创建硬链接或软链接
ln
可以使用 ll -i 选项让 ll 打印文件的 inode 信息
[root@node1 ~]# cp /etc/profile ./
[root@node1 ~]# ll –i
创建硬链接
[root@node1 ~]# ln profile ln1
创建软链接:让 ln2 指向 profile, 给 profile 创建软连接c;相当于 windows 中的快捷方式
[root@node1 ~]# ln -s profile ln2
再次打印 inode 信息查看
[root@node1 ~]# ll -i
如果两个文件 inode 一样c;表示两个文件(ln1 和 profile)实际上是同一个文件c; 硬连接。如果 inode 不一样c;但是有 ln2->profilec;表示 ln2 是 profile 的软链接。 注意:ln1、ln2 都不能提前创建c;或是已经存在的文件c;否则报错。
ln: creaTing symbolic link `ln1': File exists
软连接删除不会删除源文件 硬链接删除后如果源文件没有硬链接c;则文件被删除 如何在不使用 mv 的情况下移动文件?可以操作硬连接
可以通过命令查看系统内进程信息
ps -ef
查看磁盘使用情况
• 常用组合
[root@node1 /]# ps aux
[root@node1 /]# ps au
进入到/usr 目录;usr 不是用户的意思c;而是 unix software resources 的简写
cd /usr
查看内容
ll
计算 3 > 2 的结果c;打印返回值c;计算 3 < 2 的结果c;打印返回值。 echo $? 打印上一行命令的执行结果
我是小白弟弟c;一个在互联网行业的小白c;立志成为一名架构师 https://blog.csdn.net/zhouhengzhe?t=1
以上是大佬教程为你收集整理的Linux——(1)基本命令全部内容,希望文章能够帮你解决Linux——(1)基本命令所遇到的程序开发问题。
如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。