码迷,mamicode.com
首页 > 系统相关 > 详细

Linux常用命令集合——来自朱老师

时间:2016-05-25 18:57:30      阅读:297      评论:0      收藏:0      [点我收藏+]

标签:管理员   linux   touch   c语言   命名   

命令提示符表示命令输入的状态,[]内@左边是用户名,@右边是计算机名称

管理员root用户的提示符“#”

[root@localhost ~]#

普通用户提示符“$”

[teacher@localhost ~]$


Linux命令的格式:

command [option] [arguments]

command : 执行的命令的名称

option  : 选项

arguments: 命令的参数

[]内的选项和参数,是可有可无的,有些命令不需要,有些需要,各组成部分之间用空格分隔;

举例

$ ls -l /home

ls是指令的名称;

-l是选项;

/home是参数;

整条命名就是查看/home目录下的所有文件详细内容


help命令,用于查看指令的帮助文档

$ help pwd

所有的命令也都会有一个查看帮助内容的选项,一般是--help,也有可能是-h;

$ touch --help

$ mount -h

使用man命令阅读手册页,用于查找c语言函数手册很方便,很多时候会用到-a参数

$ man ls

$ man -a printf

使用info命令阅读信息页

$ info ls

注意有些命令需要管理员权限,如果需要管理员权限时,要在命令左边加sudo

例如 $ sudo ls /root


目录操作命令

ls    显示指定目录和文件信息

pwd    显示当前的目录全路径

cd    进入指定目录

mkdir    创建指定的目录

rmdir    删除指定的目录


目录的路径表示

绝对路径,指的是从/根目录开始的路径;

cd /home/aaa/桌面

ls /root

相对路径,指的是从当前的目录开始的路径;

./表示当前路径, ..或../表示上一层路径

cd ..表示进入上一层路径;

cd ../../ 表示进入上一层的上一层路径;

cd test和cd ./test都表示进入当前目录中的test目录;

ls ../../bin表示进入当前目录的上上层目录下的bin目录


文件操作命令

touch 新建文件 或 更新文件时间

cp    复制文件或目录

rm    删除文件或目录

mv    移动文件或目录,如果目标路径在同一目录下为重命名功能

find  查找文件


文本文件查看命令

vi    文本编辑器

cat    显示文本文件内容

more    分页显示文本文件内容

less    分页显示并可反复浏览

head    显示文件开头的几行

tail    显示文件尾部的几行


系统命令

su    $变身root的#

ps    显示系统进程

kill  发送一个信号给进程

fdisk 硬盘分区查看及管理

mount 挂载空间

umount 卸载

tar    压缩与解压缩tar和gz格式

date   显示和修改OS的日期和时间

hwclock  显示和修改硬件cmos的日期和时间

free   查看内存

file   查看文件ELF信息

df    查看文件系统

uname -a 查看内核版本


网络相关命令

ifconfig  查看网络信息

ethtool 查看网卡

ping    测试IP地址连接状态

nslookup   测试DNS服务器是否正常工作


用户管理命令

adduser    添加用户

passwd    设置/更新密码

userdel    删除用户

usermod    设置用户属性(锁定,用户组等)

chmod    文件权限设定

用户帐号信息保存在/etc/passwd

用户的密码加密后保存在/etc/shadow

用户的主目录在/home中,名称与用户名相同

用户的初始配置文件模板在/etc/skel中


用户组管理命令

groupadd    添加用户组

groupdel    删除用户组

用户组保存在/etc/group文件中


软件包安装命令

apt-get udate更新源

apt-get install xxx 安装xxx软件包

apt-get remove xxx 删除xxx软件包

apt-get -f install xxx 修复与xxx有关的依赖包

apt-cache search xxx | regexp搜索软件包


挂载Linux/Unix/OS X的共享文件夹

$sudo mount -o username=xxx 192.168.1.2/temp /mnt

挂载win的共享文件夹,先安装cifs文件系统转换包<注意win的地址多一个//>

$ sudo apt-get install cifs-utils

$ sudo mount -o username=xxx //192.168.1.3/temp /mnt

挂载光盘的iso镜像文件

mount ghost.iso /media


以下内容在PC上因有GUI无需手动,但在开发板及嵌入式计算机上需要手动;

挂载/卸载光盘(已淘汰)

mount /dev/cdrom /media

umount /media 或 umount /dev/cdrom

挂载U盘/移动硬盘

ls /dev查看usb设备的文件名,假设为sdb1

mount /dev/sdb1 /mnt


压缩及解压缩指令

tar格式

压缩tar cvf xxx.tar dir

解压缩tar xvf xxx.tar

解压到YYY目录tar xvf xxx.tar -C YYY

gz格式(注意,文件名中的tar不能丢)

压tar czvf xxx.tar.gz dir

解tar xzvf xxx.tar.gz

bz2格式(注意,文件名中的tar不能丢)

压tar cjvf xxx.tar.bz2 dir

解tar xjvf xxx.tar.bz2


Linux常用命令集合——来自朱老师

标签:管理员   linux   touch   c语言   命名   

原文地址:http://11389453.blog.51cto.com/11379453/1783100

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!