文件/目录操作

pwd

---> 显示当前路径

常见用法:

#> pwd

cd --->

相当于DOS 的cd 命令

常见用法举例:

#>

cd 返回到用户目录

#> cd /etc/rc.d/init.d

进入到/etc/rc.d/init.d

目录

#> pwd

#> cd ..

返回到当前目录的上一级目录(也称父目录)

#> pwd

#> cd init.d

进入到当前目录下的init.d

目录

#> cd ../ ../

返回到当前目录的上两级目录

#> pwd

#> cd

- 与之前的目录进行切换

ls --->

显示目录的内容,相当于DOS 的DIR 命令

常见用法举例:

#> ls

显示当前目录的内容

#> pwd

#> ls /etc/rc.d

显示/etc/rc.d

目录的内容

#> cd /etc

#> ls rc.d/init.d

显示当前目录下rc.d/init.d

目录的内容

#> ls –lh

参数l表示显示详细信息,

参数h 表示文件和目录的大小以多少K,M,G 等易读形式表示

#> ls –lh /etc/grub.conf

显示/etc/grub.conf

文件的详细信息

#> cd /root

#> ls  -a

参数a表示将隐藏文件和目录也显示出来(名字前面带.表示是隐藏文件或目录)

alias

---> 命令别名

用法举例:

#>

alias 查看命令ls当前存在的别名

#>

ls 工作流程:在环境变量的PATH中找ls的路径

#>

env 只查找到第一个存有ls的文件

#> echo

$PATH 查看PATH 这个环境变量

#> which

ls 查看存在ls的所以文件

touch

---> 新建文件

用法举例:

#> cd /tmp

#> touch file1

在当前目录下创建文件file1

#> touch /tmp/file2

在/tmp/目录下创建文件file1

#> ls

mkdir

---> 新建目录

用法举例:

#> cd  /tmp

#> mkdir  dir1

在当前目录下创建目录dir1

#> mkdir  /tmp/dir2

在/tmp/目录下创建目录dir2

#> ls

#> mkdir  –p

/tmp/dir2/dir3/dir4

递归地创建所有不存在的目录

#> ls

/tmp/dir2/dir3

mv --->

移动文件/目录、文件/目录重命名

用法举例:

#> cd /tmp

#> mkdir  dir3

dir4

#> ls

#> touch

dir3/file3

#> ls dir3

#> ls dir4

#> mv dir3/file3

dir4/ 将/tmp/dir3/file3

文件移动到/tmp/dir4 目录下

#> ls dir3

#> ls dir4

#> mv  dir4/file3

dir4/file4

将dir4

目录下的文件file3 更名为file4

#> ls  dir4

rm --->

删除文件/目录

用法举例:

#> cd /tmp

#> mkdir dir5

#> touch file3

#> ls

#> rm file3

file4 删除/tmp 目录下的文件file3和file4

#> rm file3

#> rm –r

dir5 删除目录要用参数“r”,可删除非空的目录,但是命令rmdir不可以

#> rm –rf

dir 强制删除

#> r mdir dir5

#> ls

cp --->

拷贝文件/目录

用法举例:

#> cd /tmp

#> touch file4

#> mkdir dir6

#> ls

#> cp file4  dir6/

拷贝/tmp/file4

文件到/tmp/dir6/目录下

#> ls dir6

#> mkdir dir7

#> cp -r dir6

dir7/

拷贝目录用参数”-r”,拷贝时包括其中的内容

#> ls dir7

/dir7/dir6

scp

---> 远程拷贝 (只能拷贝文件,如果要拷贝目录可以通过压缩目录方式拷贝)

用法举例:

#> scp

guoli@192.168.0.45:/home/guoli/mp3.mp3/ .

cat

---> 浏览文件内容

#> cat /etc/grub.conf

more

---> 浏览文件内容,不可以回返

#> more

/etc/grub.conf

less

---> 分屏显示,可用上下箭头翻动

chmod

---> 修改文件/目录访问权限

用法举例:

#> touch /tmp/file5

#> ls –l /tmp/file5

#> chmod u+x /tmp/file5

给文件所有者增加权限用u

#> ls –l /tmp/file5

#> chmod g+w /tmp/file5

给文件组用户增加权限用g

#> ls –l /tmp/file5

#> chmod o+w /tmp/file5

给其他用户增加权限用o

#> ls –l /tmp/file5

#> chmo u-x /tmp/file5 减少权限用“-”

#> ls –l /tmp/file5

#> chmod o-r

test 把其他人访问test文件的读的权限去掉

#> chmod g-r

test 把组访问test文件的读的权限去掉

#> chmod o+r

test 把其他人访问test文件的读的权限加上

find

---> 查找文件/目录

用法举例:

#> find  /etc

-name  init.d

在目录/etc

下查找init.d

计算机信息

/proc/cpuinfo

--->此文件存放cpu信息

#> cat

/proc/cpuinfo 查看cpu信息,内核processor,

/proc/meminfo--->此文件存放内存信息

#> cat

/proc/meminfo

#> cat

/proc/meminfo |grep MemTotal

lsusb

---> 查看usb设备

#> lsusb

-v 查看详细信息,idVendor 和 idProduct 较重要

lspci

---> 列出所有pci的设备信息,显卡网卡等

#>

lspci 查看信息

#> lspci -v 查看详细信息

#> lspci -vv 查看更详细信息

fdisk

---> 查看硬盘和分区信息

#> sudo fdisk

-l 查看详细信息

#> lspci -v 查看详细信息

#> lspci -vv 查看更详细信息

lsmod

---> 查看加载的驱动信息

uname

---> 查看内核信息

#> uname

-a 查看详细信息

#> cat /etc/issue

查看系统版本信息

用户管理

useradd

---> 添加用户

#> sudo useradd

user2

goupadd

---> 添加用户组

userdel ---> 删除用户

#> sudo userdel

user3 删除user3

groupdel

---> 删除用户组

usermod

---> 更改用户

#> sudo usermod –l user3

user2 更改用户user2为user3

id --->

查看用户信息

#> id user3 查看user3的id和组名称

groupmod

---> 更改用户组

passwd

---> 更改密码

su --->

切换用户

#> su

root 切换root用户(不具有root的环境变量)若不可以切换,则用sudo passwd设置root密码

#> su -

root 具有root用户的所有环境变量,可执行任何命令

#> su –

oracle 切换oracle用户,且具有环境变量

#>

exit 退出,切换到刚才的用户

#> su –u user2

cfdisk 切换到user2下执行cfdisk

sudo

---> 切换用户执行

#> sudo

passwd 给root用户修改密码

进程管理

#> ps

–aux

#> ps

#> kill

-9 process-pid 通过ps命令可以获得进程的pid

#> killall -9 process-name

env

---> 查看环境变量,格式:环境变量名=内容

用法举例:

#> env

#> export DISPLAY=:0.0

改变环境变量

date

---> 系统日期,显示时间,日期

#>date

#>date -s 20110131 设置系统时间

#>date

#>date -s “20110131 11:34”

time

---> 运行时间,测试命令执行的时间

#>time ls -R

#>time gcalctool

history

---> 历史目录,查看近期执行的命令

#> history

#> history -c 清除历史信息

dmesg

---> 显示系统信息,是/var/log中的一个文件

#> dmesg

/var/log

---> 查看日志文件,查看更多的相关信息

#>ls /var/log

#>cat /var/log/messages 查看系统信息

uptime

---> 系统运行时间,启动后

#>

uptime 显示内容为:登录时间 up 使用时间 用户数量 cpu负荷(最大,平均,最小)

#>top 查看cpu空闲id(idle)数

w, who,

---> 系统用户

#>

w 显示系统中登录的用户

#>

who 显示系统中登录的用户

#>

whoami 显示当前的用户是谁

last

---> 登录信息,记录近期用户登录信息

#>last

内存管理

#> free

-k/-m

网络管理

ping ---> 测试网络连接,得到数据包说明通,time

out则不通。

工作流程:(1)ping google.ca

(2)发出DNS请求“google.ca的ip是多少?”回应ip地址64.233.161.104。

(3)64.233.161.104&&255.255.255.0?=192.168.1.37&&255.255.255.0

不等则为广域网,否则为局域网

(4)非局域网,找缺省网关192.168.1.1,网关发送请求给google.ca,并接到回应信息

(5)ctrl+c 停止继续ping

#> ping google.ca

#> ping ip地址

ifconfig ---> 网络连接配置文件,可查看是否连网

#>

ifconfig %连接时,查看网卡地址 Ethernet HWaddr;查看IP地址 inet

addr;查看子网掩码 Mask;

#> sudo ifconfig eth0 down %断开网络

#> sudo dhclient eth0 %连接网络

route ---> 查看网关

#>

route %查看网关、默认网关 default

#> time gcalctool

#> cat

etc/resolv.conf %查看DNS的ip nameserver

netstat ---> 查看网络端口

#> netstat

#> netstat –an |grep 80

%查看是否开启80端口

ip ---> 混合命令

#>ip

#>ip

addr %查看ip地址 inet

#>ip

route %查看路由信息

nmap --->

扫描软端机器开放的端口,以及网络中存在的计算机

#>

nmap %当提示没有安装时,直接拷贝冒号后的命令可以安装

#>nmap -v

/etc/services --->存放端口的对应关系

#> cat /etc/services %查看每个端口对应的功能

察看网卡 IP、物理地址:

#> ifconfig

#> ifconfig lnc0

查看网关、路由表:

#> netstat - n r

设置网卡IP :

#> ifconfig lnc0/eth0 192.168.0.45

netmask 255.255.255.0 重启不生效

#> vi

/etc/sysconfig/network-scripts/ifcfg-eth0

#> service network restart

设置网关、路由:

#> route add -net 0.0.0.0 netmask

255.255.255.0 gw 192.168.0.3 重启不生效

#> route delete -net default netmask

255.255.255.0 gw 192.168.0.3

#> vi /etc/sysconfig/network

#> service network restart

察看DNS、设置DNS:

#> vi /etc/resolv.conf

压缩与解压缩

.gz 文件的压缩与解压缩:

tar --->打包

#> tar cvf logbackup.tar * 将所有的文件进行打包并命名为logbackup.tar

#>ls –l logbackup.tar

gzip --->压缩

#> gzip

logbackup.tar 压缩

#> gunzip

logbackup.tar.gz 解压

bzip2 --->压缩

#> bzip2

logbackup.tar 压缩,可压缩成更小的文件

#> bunzip2

logbackup.tar.bz2 解压

tar --->解包

#> tar xvfj logbackup.tar

#> tar -czvf test.tar.gz

dir8

压缩参数“-czvf”,把dir8打包并压缩成名称test.tar.gz的文件。

#> tar -xzvf test.tar.gz

解压缩参数“-xzvf”

bz2 文件的压缩与解压缩:

#> cd tmp

#> mkdir dir9

#> touch dir9/file1 dir9/file2

#> tar -cjvf test.tar.bz2

dir9 压缩用参数“-cjvf”

#> ls

#> rm –fr dir9

#> ls

#> tar -xjvf

test.tar.bz2 解压缩用参数“-xjvf”

#> ls

#> tar -xjvf test.tar.bz2 –C /root/

解压缩到某目录用参数“-C”

#> ls /root /root/dir9

任务管理

at,atq,atrm ---> 单次任务job,

at 编辑,atq查询,atrm删除

#> sudo

at

#> at

10:58 设定任务时间

at> cat

test.txt 编辑任务

at> sudo

poweroff 编辑多个任务

at>

ctrl+d 退出

#>

atq 查询命令

#> atq

3 查询命令3

#> atrm

3 删除命令

crontab ---> 周期任务

#> crontab

-e 编辑命令,nano编辑器

#> crontab

-l 查询命令

#> crontab

-r 删除命令

#> sudo

/etc/init,d/cron status| restart |stop

|start 查看守护进程cron的状态,或重启 使用新配置信息

使用U 盘和移动硬盘

mount –t 文件系统类型 设备名 挂载点

#> mkdir /mnt/usb

#> mount /dev/sda /mnt/usb -o rw

挂载,参数 -o rw 表示可读写,可省略

如果不行,试:#> mount /dev/sdb /mnt/usb

#> dmesg|tail

如果还不行,试:#> mount /dev/sdc

/mnt/usb

#> umount /mnt/usb 卸载

使用windows 分区

如果 windows 上的分区是fat 格式的:

#> mkdir /mnt/winFAT

#> mount –t vfat /dev/sda5

/mnt/winFAT -o ro 挂载,参数 -o ro 表示只读

#> umount /mnt/winFAT 卸载

如果windows 上的分区是ntfs 格式的:

#> mkdir /mnt/winNTFS

#> mount –t ntfs /dev/sda1

/mnt/winNTFS 挂载,省略了参数-o rw,表示可读写

#> umount /mnt/winNTFS 卸载

使用光盘

#> mkdir /mnt/cdrom

#> mount –t iso9660 /dev/cdrom

/mnt/cdrom

#> umount /mnt/cdrom

安装软件包

通过 rmp 安装:

#> rpm –ivh *.rpm

通过 yum 安装:

#> yum list | grep Xephyr

#> yum install 包名-[version]

执行程序、脚本

#> ./startgui

#> /root/aigo/startgui

输入法的切换

Ctrl + shift

关机

shutdown--->关机

#> shutdown –r now

立即关机重启

#>  shutdown

–h

now 立即关机

#> shutdown

+5 “system will shutdown after

5minutes” 5分钟后关机,给出警告信息

#>

poweroff 关机

#>

halt 关机

#> init

0 关机

重启

#> reboot

#> init

6 重启

获取帮助

#> man order_name

#> info order_name

爱国者项目环境搭建

#> yum install

xorg-x11-server-Xephyr-1.3.0.0-5.fc7

URL:ftp://192.168.6.220/incoming 下载

aigo.tar.bz2

# cd aigo.tar.bz2 存放目录

#> tar –xjvf aigo.tar.bz2

#> cd aigo

#> ./startgui

ub linux硬盘没存什么就满,Linux -UB基本命令相关推荐

  1. 谷歌云端硬盘 转存_如何在Linux上使用Google云端硬盘

    谷歌云端硬盘 转存 When Google introduced Google Drive in April 24, 2012, they promised Linux support "c ...

  2. linux硬盘类型怎么选,如何选择linux系统安装类型

    1 .Use entire drive (使用整个磁盘) 这个方案会删除硬盘上所有分割区,然后再重新分割硬盘.如果您硬盘上有您想保留的操作系统,请不要选择此项. 2.Replace exiting L ...

  3. linux硬盘安装deepin,如何安装Deepin Linux?Deepin Linux安装体验

    实体机方式安装 实体机器安装可以采用U盘和光盘两种方式,鉴于目前U盘装机较为普遍,笔者身边也没有多余的空闲光盘,所以,本教程就以U盘为准.(如果需要使用光盘安装,需要将下载好的镜像刻录至光盘,从BIO ...

  4. linux硬盘故障注入,用软件中断实现的Linux内核故障注入方法.pdf

    用软件中断实现的Linux内核故障注入方法.pdf Journal ofComputerApplications ISSN 10o1-9081 2014..12..15 计算机应用,2014,34(s ...

  5. linux硬盘温度,使用psensor实时监控Linux系统温度的方法

    我有一台普通pc机,系统centos7,开机半年了,使用软件检测温度.对centos不是很完美,只能健康到硬盘,cpu温度.  ubuntu就能完美支持. 安装这个软件没有什么难度,这里只做一下笔记方 ...

  6. linux防火墙没看3306访问不,Linux配置防火墙,开启80端口、3306端口

    [原创]开源Math.NET基础数学类库使用(16)C#计算矩阵秩 本博客所有文章分类的总目录:[总目录]本博客博文总目录-实时更新  开源Math.NET基础数学类库使用总目录:[目录]开源Math ...

  7. linux 硬盘转换gpt分区格式化吗,Linux下使用gpt给磁盘分区、格式化、挂载

    GPT(GUID)分区(推荐使用) sudo parted # 进入parted工具,输入help可查看帮助 select /dev/sda # 选择你要操作的设备,一定要注意,不要把默认设备误操作了 ...

  8. linux 硬盘使用监控,zabbix3.2监控linux磁盘使用空间

    本文省略了zabbix服务端和客户端的安装,关于zabbix服务端和客户端安装可以查看我之前的文章,这里以centos系统为例来监控磁盘使用率,zabbix版本为3.2,其他版本请自测. 当前zabb ...

  9. VMware 下扩展linux硬盘空间

    linux下扩展硬盘有非常多种方式,在扩展之前.尽量看看自己的空间存在的有哪些盘,然后再进行扩展. 假设是扩展的话,磁盘的符号和已经有的符号一样,比方都是sda的设备,知识分区不同.可能是sda3 s ...

最新文章

  1. 关于commonjs,AMD,CMD之间的异同
  2. php去掉两个数组重复数据,php两个数组怎么去除重复
  3. android 将SQLite数据库的表格导出为csv格式,并解析csv文件
  4. Hellohao全网对象存储图床源码
  5. php中find的函数_filter()、find()函数的区别
  6. Docker上搭载Solr,重新编辑加载文件的相关命令
  7. SecureCRT下载和破解
  8. redis指定配置文件启动不生效_redis配置文件不生效
  9. 如何在 Android 中减小 APK 大小?
  10. unable to resolve column. This inspection performs unresolved sql references check.
  11. 为什么visio输出图片俩边有留白_Microsoft Office Visio导出图片添加边界的操作教程...
  12. 身份证实名认证API接口,选择的时候应该注意什么?
  13. c语言 switch错误用法,C语言switch使用之诡异用法详解
  14. Bootstrap4 图片形状——圆形实现
  15. NO pyvenv.cfg file解决办法
  16. 安卓Apk安装出错:更新包与已安装应用的签名不一致,但在应用管理中却找不到这个已经卸载的应用
  17. pytest.fixture如何像testng的beforeMethod一样使用
  18. 传感网与物联网的区别,这二者之间的具体区别到底是什么?
  19. uview Checkbox 复选框勾选,删除某一项遇见的bug,复用导致的问题
  20. 开/闭环控制的直流调速系统

热门文章

  1. 58APP引入Kotlin进行Android开发,kotlin高阶函数斐波那契
  2. 怎么用狐火浏览器查看网页中隐藏的***密码
  3. 将CAD文件导入AD软件
  4. 【笔记】Python 列表推导式(表达式 for 变量 in 列表 if 表达式 ) 执行顺序
  5. 电路实验一阶电路误差分析_逆变器电路原理分析,以及各种逆变器控制电路!...
  6. 百度地图场所联系信息采集器功能介绍
  7. PAT乙级 1110 区块反转 (25 分) C++
  8. 【网络】Windows电脑端本地ip和公网ip的获取
  9. CSP 201709-4 通信网络(30分,运行超时)
  10. 线代:1.6矩阵的特征值和特征向量