您的位置:首页 > 运维架构 > Linux

Linux基本操作

2017-08-07 11:12 316 查看
第一章 Bash

$:用户权限

管理员权限

su:在用户权限中使用获取管理员权限

“Tab”键:

1、cd命令后面点击”Tab”进行提示目录

2、点击两次”Tab”提示命令

Ctrl+c 停止当前程序

第二章 Linux文件结构

1、文件系统的根为“/”。

2、文件系统严格区分大小写。

3、路径使用“/”(windows使用“\”)

当前工作目录

1.每一个shell都有一个当前的工作目录。

2、使用pwd显示当前目录

文件命名

1、文件的名称大小写敏感。

2、名称最多使用255个字符。

3、除了正斜线,都是有效字符。

4、通过touch命令可以创建一个空白文件或者更新已有文件的时间。

5、以“.”开头的文件为隐藏的文件(大多数都是配置文件)。

命令

ls -a:显示所有文件(包括隐藏文件)。

ls -l:显示详细信息。

ls -R:递归显示子目录结构。

ls -ld:显示目录和链接信息。

file 查看当前文件的属性。

cat 查看文件的内容

htop 查看Linux服务器下的网络使用情况

绝对路径与相对路径

绝对路径:以“/”开头,递归每级目录直到目标的路径。不受当前所在工作目录限制。

相对路径:以当前目录为起点,到达目标的路径。受当前所在目录限制。

cd命令可以切换目录

1、上以级目录”..”

2、当前目录”.”

3、home目录”~”

4、上一工作目录”-”

任何目录使用cd回车都是回到home目录。

第三章 Linux文件基本操作

cp 复制文件或目录。

cp -r 递归复制整个目录树。

cp -v 显示详细信息,可以与-r混合使用如:cp -rv

mv 移动或重命名文件或目录

rm 删除文件或目录

rm -i 交互式

rm -r 递归的删除包括目录中的所有内容

rm -f 强制删除,没有警告提示(使用时需要十分谨慎)

mkdir 创建一个目录

rmdir 删除一个空目录

rm -r (-f) 命令删除一个非空目录

第四章 Linux 系统目录架构

bin 可执行文件目录

boot 引导目录,包含Linux内核

dev 设备目录,比如说硬盘、网卡等。在linux 中所有硬件设备被抽象为一个文件。

etc 配置文件目录

home 家目录,每一个用户都有自己的文件夹,保存用户的私有文件。

root 管理员目录

lib 库文件目录

media 挂载目录与mnt类似,但不是每一种Linux系统都存在。

mnt 挂载目录比如U盘。

opt 存放大型软件(并不是强制的)。

proc 虚拟的文件夹,保存系统的实时信息。其中每一个程序至少占用一个文件夹(数字文件夹)

sbin root用户执行文件目录

selinux linux安全文件目录

sys 系统底层信息,包含底层硬件信息

temp 临时文件,会定时删除。

usr 保存一般的软件

var 保存一些经常变化的信息如log,email

第五章 Linux系统常用命令

时间

date 查看日期

date -s 设置时间

hwclock(clock)显示硬件时钟时间

cal 查看日志

uptime 查看系统运行时间和系统负载

输出、查看命令

echo 显示输入的内容

cat 显示文件内容

head 显示文件的头几行(默认10行)

-n 指定显示的行数

tail 显示文件的末尾几行(默认10行)

-n 指定显示的行数

-f 追踪显示文件更新(一般用于查看日志,命令不会退出,而是持续显示新加入的内容)

more 以翻页显示文件内容(只能向下翻页)

less 以翻页显示文件内容 (带上下翻页)

lspci 查看PCI设备,-v显示更详细的信息

lsusb 查看USB设备, -v显示更详细的信息

lsmode 查看加载的模块(驱动)

shutdown 关闭、重启计算机

-h 关闭计算机

-r 重新启动

立即关机:shutdown -h now

10分钟后关机:shutdown -h +10

23:30分关机:shutdown -h 23:30

立即重启: shutdown -r now

poweroff 立即关闭计算机

reboot 立即重启计算机

归档、压缩

zip 压缩文件

zip test.zip /myfile

unzip 解压zip文件

unzip test.zip

gzip 压缩命令

gzip test.gz /myfile

tar 归档命令(把多个文件打包成一个文件,不会进行压缩)

tar -cvf test.tar /myfile 创建归档

tar -xvf test.tar 解开归档

tar -cvzf test.tar.gz /myfile 归档并压缩(先归档完成后在使用gzip压缩)

解压文件的文章URL地址:http://www.cnblogs.com/qq78292959/archive/2011/07/06/2099427.html

computeForcedAppOrientationLocked

查找

locate 快速查找文件、文件夹

locate 关键字

此命令需要预先建立数据库,数据库默认每天更新一次,可用updatedb命令手工建立、更新数据库。

find 高级查找文件、文件夹

find 查找位置 查找参数

如:

find . -name test 当前文件中所有名字包含test的文件

find / -name *.conf 查找整个系统中以.conf结尾的文件

find / -perm 777 查找整个系统权限为777的文件

find / -type d 查找所有类型为目录的文件

find .-name “a*” -exec ls -l {} \; 在当前目录中查找以a开头的文件,并执行 ls -l a* 命令

find支持很多的查找条件,常用的如下:

-name 文件名称
-perm 文件权限
-user 用户文件
-group 组文件
-ctime 创建时间
-type 文件类型c
-size 文件大小


Vi文本编辑器

vim 目标文件路径(如果目标文件存在则打开,如果目标文件不存在则新建)

vim三种模式

命令模式(常规模式):
vim启动后,默认进入命令模式,任何模式都可以通过esc键回到命令模式。命令模式下可以通过键入不同的命令完成选择、复制、粘贴、撤销等等操作。
i:光标钱插入文本
o:下一行插入新行
dd:删除整行
yy:将当前的内容放入缓存区(复制当前行)
n+yy:将n行的内容放入缓冲区(复制n行)
p:将缓冲区中的文本放入光标后(粘贴)
u:撤销上一个操作
r:替换当前字符
/:查找关键字 按n跳转关键字。

-插入模式
在命令模式中按“i”键,即可以进入插入模式,在插入模式可以输入编辑文本内容,使用esc键可以返回命令模式。
-ex模式
在命令模式中按":"键可以进入ex模式,光标会移动到底部,在这里可以保存修改或退出vim。
:w 保存当前修改
:q 退出
:q!强制退出
:x 保存并退出
:set number 显示行号
:! 系统命令 执行一行系统命令
:sh 切换到命令行,使用ctrl+d切换回vim


Linux 权限分为读、写、执行(r,w,x)

目录必须拥有x权限,否则无法查看其内容。对于目录来说必须用用rx权限才能浏览其中的内容,单独一个r权限是无意义的。

-UGO : User/Group/Other

-权限三组一(rwx),对应UGO分别设置

-每一个文件拥有一个所属用户和所属用户组,对应UG,不属于该文件所属用户或用户组的使用O权限。

drwxrwxr-x 2 wubi wubi 4096 3月 2 12:51 workspace

d:文件类型

rwxrwxr-x:UGO权限

2:连接数量

wubi:所属用户

wubi:所属用户组

4096:大小

3月 2 12:51:时间

workspace:文件名

chown 修改用户所属用户

-R 参数递归修改目录下的所有文件

chgrp 修改文件所属组

-R 同上

chmod 修改文件权限

模式为如下格式:

u、g、o分别代表用户、组和其他

a可以代指ugo

+、- 代表加入或删除对应权限

r、w、x代表三种权限

示例:

chmod u+rw wubi

chmod g-x wubi

chmod go+r wubi

chmod a-x wubi

chomd 也支持以数字方式修改权限

r=4(2^2)

w=2(2^1)

x=0(2^0)

rw=4+2=6

rwx=4+3+1=7

r-x=4+1=5

可以使用以下方式改变权限

chm
4000
od 660 file=rw-rw—-

chmod 775 file=rwxrwxr-x

groupadd 添加组

useradd 添加用户useradd -G 组名 用户名

搜索文件内容

grep “framework2” ./packages/ -rn –exclude-dir=.svn

文件比较

diff -urNa dir1 dir2

linux下删除所有.svn目录方法为

find . -type d -name “.svn”|xargs rm -rf

或者

find . -type d -iname “.svn” -exec rm -rf {} \;

参考链接:http://www.cnblogs.com/laov/p/3541414.html
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  linux-命令