Linux基本命令Linux基本命令

一?Linux系统设置与基本操作
(一)图形界面与命令行界面
(1)图形界面:能够借助鼠标完成系统设置和程序使用等相关操作。
(2)命令行界面:字符界面,没有图形程序,鼠标操作被弱化,通过命令行方式提供各项管理操作。
(3)图形环境中的伪终端:需要运行在图形化界面中,并不是真正的纯字符终端,可以通过命令行方式执行各种管理操作。
二Linux基本命令:
(一) 命令格式:
命令选项参数
(1) 命令字:命令的名称。
(2) 选项:调节命令的具体功能,决定命令如何执行。
(3) 参数:命令字的处理对象,通常情况下可以使文件名,目录名或者用户名等。
辅助操作:
① Tab:目录名自动补齐。
② 反斜杠“\”:强制换行。
③ Ctrl+U快捷键:快速删除当前光标处之前的所有字符内容。
④ Ctrl+K快捷键:快速删除从当前光标处到行尾的所有字符内容。
⑤ Ctrl+L快捷键:快速清空当前屏幕中的显示内容,只在左上角显示命令提示符。
⑥ Ctrl+C:取消当前命令行的编辑,并切换为新的一行命令提示符。
(二) 命令分类
命令分为内部命令和外部命令
(1)内部命令:集成于Shell解释器内部的指令,没有单独对应的系统文件,运行时自动载入内存。
(2)外部命令:只Linux系统中能够完成特定功能的脚本文件或二进制程序。每个外部命令对应了系统中的一个文件,Linux系统必须知道外部命令对应的文件位置,才能有Shell加载并执行。
可以通过type 查看命令是内部还是外部命令: type 命令关键字

(三) 命令帮助
(1)help:帮助命令
格式:命令 –help
例如ls –help,会查看到相关命令的用法。

(2)man:帮助手册命令
格式:man 加需要查看的命令
例如man file会得到file命令的使用手册

(3)将帮助手册导出成文本文件,以便学习
格式:man 加命令 | col -b > 导出文件名
例如将LS命令的使用方法导出成T60.TXT文件
man ls | col -b > t60.txt
(col -b的含义是去掉特殊字符。)

(四) 系统命令分类、

1.目录和文件基本操作
(1) 目录和文件基本操作br/>①pwd:查看当前所在目录
[[email protected]~]#pwd
/root
②cd:切换目录
例如进入T60目录:cd t60
切换到上级目录:cd ..
切换到跟目录:cd /
切换到宿主目录:cd ~
退回之前的目录:cd -

③ls:显示目录内容
参数:
-l:以详细列表显示目录内容
-a:显示隐藏文件
-d:只显示当前目录自己的属性
-h:按照KB显示文件大小,需要与-l一起使用
-R:显示目录下所有子目录中的内容
[[email protected]~]# ls
123.txt Downloads Public
anaconda-ks.cfg initial-setup-ks.cfg Templates
Desktop Music Videos
Documents Pictures
[[email protected]~]# ls -l
total 16
-rw-r--r-- 1 root root 8148 Nov 9 19:15 123.txt
-rw-------. 1 root root 1607 May 11 2018 anaconda-ks.cfg
drwxr-xr-x. 2 root root 6 May 11 2018 Desktop
drwxr-xr-x. 2 root root 6 May 11 2018 Documents
drwxr-xr-x. 2 root root 6 May 11 2018 Downloads
-rw-r--r--. 1 root root 1655 May 11 2018 initial-setup-ks.cfg
drwxr-xr-x. 2 root root 6 May 11 2018 Music
drwxr-xr-x. 2 root root 6 May 11 2018 Pictures
drwxr-xr-x. 2 root root 6 May 11 2018 Public
drwxr-xr-x. 2 root root 6 May 11 2018 Templates
drwxr-xr-x. 2 root root 6 May 11 2018 Videos
[[email protected]~]# ls -a
. .config .local
.. .cshrc Music
123.txt .dbus Pictures
anaconda-ks.cfg Desktop Public
.bash_history Documents .tcshrc
.bash_logout Downloads Templates
.bash_profile .esd_auth Videos
.bashrc .ICEauthority .viminfo
.cache initial-setup-ks.cfg
[[email protected]~]# ls -d
.
[[email protected]~]# ls -lh
total 16K
-rw-r--r-- 1 root root 8.0K Nov 9 19:15 123.txt
-rw-------. 1 root root 1.6K May 11 2018 anaconda-ks.cfg
drwxr-xr-x. 2 root root 6 May 11 2018 Desktop
drwxr-xr-x. 2 root root 6 May 11 2018 Documents
drwxr-xr-x. 2 root root 6 May 11 2018 Downloads
-rw-r--r--. 1 root root 1.7K May 11 2018 initial-setup-ks.cfg
drwxr-xr-x. 2 root root 6 May 11 2018 Music
drwxr-xr-x. 2 root root 6 May 11 2018 Pictures
drwxr-xr-x. 2 root root 6 May 11 2018 Public
drwxr-xr-x. 2 root root 6 May 11 2018 Templates
drwxr-xr-x. 2 root root 6 May 11 2018 Videos
[[email protected]~]# ls -R
.:
123.txt Downloads Public
anaconda-ks.cfg initial-setup-ks.cfg Templates
Desktop Music Videos
Documents Pictures

./Desktop:

./Documents:

./Downloads:

./Music:

./Pictures:

./Public:

./Templates:

./Videos:

④du:查看目录和文件的空间占用情况
参数:
-a:统计所有文件
-h:按照KB显示大小
-s:本目录总大小
[[email protected]~]# du 123.txt
8 123.txt
[[email protected]~]# du -sh /root
4.0M /root
(2) 创建文件和目录
① mkdir:创建目录的命令
参数:
-p:创建嵌套多层目录使用
[[email protected]~]#mkdir -p /a/b/c{a,b,c}
[[email protected]~]# cd /a/b/
[[email protected]]# ls
ca cb cc
②ln:创建连接文件
参数
-s:创建软链接文件
例如将/a/b/ca 链接到 /
软(文件或目录):[[email protected]]# ln -s /a/b/ca /
硬(文件):[[email protected]/]# ln /a/b/ca/abc.txt /

(3) 复制,删除,移动目录和文件
①cp:复制命令
参数:
-f:覆盖文件不提醒
-i:覆盖文件提醒
-p:保持复制前的文件权限
-r:复制目录时候加上-r
例如复制/etc/httpd/conf/httpd.conf文件到/root/t71.conf
cp /etc/httpd/conf/httpd.conf /root/t71.conf
例如复制/etc/httpd/conf/文件夹到/root/下
cp -r /etc/httpd/conf/ /root/

②rm:删除文件或者文件夹
参数:
-f:直接删除不提醒
-i:删除时提醒
-r:删除整个目录树
例如删除 /root/a目录
[[email protected]/]# rm -rf /root/a
[[email protected]/]# cd /root
[[email protected]~]# ls
123.txt Downloads Public
anaconda-ks.cfg initial-setup-ks.cfg root
Desktop Music Templates
Documents Pictures Videos
③mv:移动文件或目录
效果类似cp多用于给文件改名
例如将123.txt改成456.txt
[[email protected]~]# mv 123.txt 456.txt
[[email protected]~]# ls
456.txt Downloads Public
anaconda-ks.cfg initial-setup-ks.cfg root
Desktop Music Templates
Documents Pictures Videos、

(4) 查找目录和文件

① which:查找linux命令文件的所在位置
例如查看ls命令文件在哪
[[email protected]~]# which ls
alias ls=‘ls --color=auto‘
/usr/bin/ls
②find:查找文件或目录
参数
-name:按照文件名查找,支持通配符?和*
-size:按照文件大小查找,+号代表大于XXK的文件,-号代表小于XXK的文件
-user:按照文件属主进行查找
-type:按照文件类型进行查找,f普通文件,d目录,b设备文件(硬盘),c字符设备文件(键盘,鼠标)
例如:查找名为456.txt的文件
[[email protected]~]# find -name 456.txt
./456.txt
查找/root目录下的所有文件夹
[[email protected]~]# find /root -type d
/root
/root/.cache
/root/.cache/dconf
/root/.cache/imsettings
/root/.cache/evolution
/root/.cache/evolution/addressbook
/root/.cache/evolution/addressbook/trash//省略部分

多个条件查询时候可以添加-a或-o,-a相当于并且的关系,-o相当于或者的关系
查找出/root目录下所有大于1k的所有文件
[[email protected]~]# find /root -size +1k -a -type d
/root
/root/.config/pulse
/root/root

③cat:显示并连接文件的内容
例如查看网卡配置
[[email protected]~]# cat /etc/sysconfig/network-scripts/ifcfg-ens33
TYPE=Ethernet
BOOTPROTO=static
IPADDR=192.168.1.1
DEFROUTE=yes
PEERDNS=yes
PEERROUTES=yes
IPV4_FAILURE_FATAL=no
IPV6INIT=yes
//省略部分信息

④more:分页查看命令
功能类似cat
more支持管道符
例如
[[email protected]~]# ls -lh | more
total 20K
-rw-r--r-- 1 root root 8.0K Nov 9 19:15 456.txt
-rw-------. 1 root root 1.6K May 11 2018 anaconda-ks.cf
g
drwxr-xr-x. 2 root root 6 May 11 2018 Desktop
//省略部分信息

⑤head和tail查看文件开头和结尾
参数:
-n:查看几行

例如查看/etc/passwd文件前四行的命令。
[[email protected]~]# head -4 /etc/passwd
root:x:0:0:root:/root:/bin/bash
bin:x:1:1:bin:/bin:/sbin/nologin
daemon:x:2:2:daemon:/sbin:/sbin/nologin
adm:x:3:4:adm:/var/adm:/sbin/nologin

-f:配合tail使用动态跟踪文件结尾
[[email protected]~]# tail -f /var/log/messages
//省略部分内容
Nov 9 19:50:01 localhost systemd: Started Session 10 of user root.
Nov 9 19:50:01 localhost systemd: Starting Session 10 of user root.

⑥wc:统计文件内容中的单词量,行数等信息。
参数:
-c:文件内容的字节数
-l:统计文件的行数
-w:统计内容的单词数
例如:查询/etc/passwd的行数
[[email protected]~]#wc -l /etc/passwd
43 /etc/passwd
可以与其他命令配合使用
例如查看/etc下有多少个.conf文件:
[[email protected]~]# find /etc -name ".conf" | wc -l
421
如果不输入参数,则按照-c-l-w的顺序自动排列。
[[email protected]~]# find /etc -name "
.conf" | wc
421 421 13876

⑦grep:查找或过滤文件内容
参数:
-i:查找时忽略大小写
-v:反向查找
^代表开头:^a就代表a开头
$代表结尾:a$代表以a结尾
^$代表空行
例如查找/etc/passwd文件中包含root字符串的行
[[email protected]~]# grep "root" /etc/passwd
root:x:0:0:root:/root:/bin/bash
operator:x:11:0:operator:/root:/sbin/nologin‘
’例如查找出/etc/hosts文件中除了#开头的有效行
[[email protected]~]# grep -v "^#" /etc/hosts | grep -v "^$"
127.0.0.1 localhost localhost.localdomain localhost4 localhost4.localdomain4
::1 localhost localhost.localdomain localhost6 localhost6.localdomain6

(二)系统相关命令
(1)查看系统信息:
①查看内核版本:
[[email protected]~]#uname -r
3.10.0-514.el7.x86_64
② 查看CPU信息:
[[email protected]~]# cat /proc/cpuinfo
processor : 0
vendor_id : GenuineIntel
cpu family : 6
model : 58
model name : Intel(R) Core(TM) i5-3470 CPU @ 3.20GHz
stepping : 9
microcode : 0x1b
cpu MHz : 3191.947
cache size : 6144 KB
physical id : 0
siblings : 2
//省略部分内容

③ 查看内存:

[[email protected]~]# cat /proc/meminfo
MemTotal: 1867292 kB
MemFree: 914908 kB
MemAvailable: 1188892 kB
Buffers: 1492 kB
Cached: 397964 kB
SwapCached: 0 kB
Active: 487224 kB
Inactive: 289412 kB
Active(anon): 378020 kB
Inactive(anon): 9724 kB
Active(file): 109204 kB
//省略部分内容

④ 查看主机名:
[[email protected]~]# hostname
localhost.localdomain
⑤ 查看IP地址:
[[email protected]~]# ifconfig ens33
ens33: flags=4163<UP,BROADCAST,RUNNING,MULTICAST>mtu 1500
inet192.168.1.1 netmask 255.255.255.0 broadcast 192.168.1.255
inet6 fe80::a5d5:e7dc:2f87:3294 prefixlen 64 scopeid 0x20<link>
ether 00:0c:29:18:b3:b5 txqueuelen 1000 (Ethernet)
RX packets 686 bytes 60333 (58.9 KiB)
RX errors 0 dropped 0 overruns 0 frame 0
TX packets 418 bytes 45842 (44.7 KiB)
TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0

(2)关机及重启操作:
①关机:
[[email protected]~]# shutdown -h nowbr/>[[email protected]~]#poweroff
② 重启:
[[email protected]~]# shutdown -r now
[[email protected]~]# reboot
③ 延迟关机或重启操作:
[[email protected]~]# shutdown -h +15
Shutdown scheduled for Fri 2018-11-09 19:26:49 CST, use ‘shutdown -c‘ to cancel.

Broadcast message from [email protected] (Fri 2018-11-09 19:11:49 CST):

The system is going down for power-off at Fri 2018-11-09 19:26:49 CST!
[[email protected]~]# shutdown -r +15
Shutdown scheduled for Fri 2018-11-09 19:24:06 CST, use ‘shutdown -c‘ to cancel.
br/>[[email protected]~]#
Broadcast message from [email protected] (Fri 2018-11-09 19:09:06 CST):

The system is going down for reboot at Fri 2018-11-09 19:24:06 CST!
④取消关机和重启操作
[[email protected]~]# shutdown -c

Broadcast message from [email protected] (Fri 2018-11-09 19:10:21 CST):

The system shutdown has been cancelled at Fri 2018-11-09 19:11:21 CST!
(4)安装VMware tools
1 mount
2 cd /media/VMware\ Tools/
3 ls
6 tar zxvf VMwareTools-10.1.6-5214329.tar.gz -C /usr/src/
7 cd /usr/src/
8 ls
9 cd vmware-tools-distrib/
10 ls
11 ./vmware-install.pl

Linux基本命令Linux基本命令

原文地址:http://blog.51cto.com/13468179/2315265

时间: 2024-10-11 22:26:51

Linux基本命令Linux基本命令的相关文章

linux下的基本命令

接下来介绍的命令,是针对RedHat版本下的基本命令. 压缩和戒烟的过程需要使用不同的命令来处理.其压缩和解压的命令是不一样的,所以要根据不同后缀名,来进行不同的命令来处理. *.gz <-> gzip命令压缩的文件 *.bz2 <-> bzip2命令压缩的文件 *.tar <-> tar命令打包的文件 *.tar.gz <-> tar打包后,再经过gzip压缩的文件 *.tar.bz2 <-> tar命令打包后,再经过bzip2压缩的文件 打包

Linux系统下基本命令

<Linux系统下基本命令> Linux系统下基本命令: 要区分大小写 uname 显示版本信息(同win2K的 ver) dir 显示当前目录文件,ls -al 显示包括隐藏文件(同win2K的 dir) pwd 查询当前所在的目录位置 cd cd ..回到上一层目录,注意cd 与..之间有空格.cd /返回到根目录. cat 文件名 查看文件内容 cat >abc.txt 往abc.txt文件中写上内容. more 文件名 以一页一页的方式显示一个文本文件. cp 复制文件 mv 移

[Linux] Linux 中的基本命令与目录结构(待移除)

Linux 中的基本命令与目录结构 目录 一.Linux 基本目录结构 二.基本命令 三.浏览目录 四.中间命令 五.更改密码 六.环境变量和 shell 变量 七.命令路径 八.文本编辑器 九.获取在线帮助 十.shell 输入输出 十一.操作进程 十二.更改文件权限 十三.归档和压缩 一.Linux 基本目录结构 二.基本命令 1.shell 命令行界面,Unix 中最重要的部分之一. 2.shell 是运行命令行的应用程序,命令行是指用户输入的命令. 3.shell 脚本,也是 Unix

[Linux] Linux 中的基本命令与目录结构(初稿)

Linux 中的基本命令与目录结构 目录 一.Linux 基本目录结构 二.基本命令 三.浏览目录 四.中间命令 五.更改密码 六.环境变量和 shell 变量 七.命令路径 八.文本编辑器 九.获取在线帮助 十.shell 输入输出 十一.操作进程 十二.更改文件权限 十三.归档和压缩 一.Linux 基本目录结构 二.基本命令 1.shell 命令行界面,Unix 中最重要的部分之一. 2.shell 是运行命令行的应用程序,命令行是指用户输入的命令. 3.shell 脚本,也是 Unix

【Python】linux系统more基本命令python源码分享

此python源码是linux系统more基本命令的实现.实现linux中more的基本功能,当more后加一个文件名参数时候,分屏显示按空格换页,按回车换行',在左下角显示百分比:以处理管道参数的输入,处理选项+num:从指定行开始显示,+/string :查找字符串,从指定字符串之后开始显示 运行环境:安装有PYTHON的linux系统 调用示例:more.py [+num ] [+/pattern] filenamecommand|./more.py [+num ] [+/pattern]

linux下mysql基本命令

1, 创建mysqld数据库的管理用户:   要把root用户设置为管理员,我们应该运行下面的命令: # mysqladmin -u root password 123456 一般情况下,mysqladmin所在目录已经加到$PATH中,如果该命令没有找到,查看软件包安装是否正确 确保Mysql-server和Mysql-client两个软件包都已经安装成功 然后可以rpm -qf Mysql-client查看该命令安装到那个目录中,将该目录加到$PATH变量中,或者使用全路径. 这里的root

【linux】linux下vi命令的使用

进入vi的命令 vi filename :打开或新建文件,并将光标置于第一行首 vi +n filename :打开文件,并将光标置于第n行首 vi + filename :打开文件,并将光标置于最后一行首 vi +/pattern filename:打开文件,并将光标置于第一个与pattern匹配的串处 vi -r filename :在上次正用vi编辑时发生系统崩溃,恢复filename vi filename....filename :打开多个文件,依次进行编辑 移动光标类命令h :光标左

什么是linux,linux的应用与发展

Linux是什么? 是一套 Unix-like 的操作体系,是 Unix 的一种,它操控全部体系根本效劳的中心程序 (kernel) 是由 Linus 带头开发出来的,「Linux」这个称号便是以「Linus's unix」来命名,Linus 挑选用「群众公有版权」 (GPL)的方法来发行这份程序,这个版权答应任何人以任何形式仿制与分布 Linux 的初始程序,换句话说,Linux 实际上是「免费的」,使用者在网络上就能够抓到 Linux 的初始程序代码,随心所欲的仿制与更改 Linux 的初始

Linux系统--Linux进程与作业管理(2)

Linux系统--Linux进程与作业管理(2) Linux进程相关的基本概念已经了解,Linux进程管理的一些命令: pstree,ps,pidof,pgrep,top,htop,glance,pmap,vmstat,dstat,kill,pkil,job,bg,fg,nohup 1.pstree命令: pstree - display a tree of processes:以树状形式显示当前系统进程,和命令tree相似. 2.ps命令: ps - report a snapshot of