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

Linux常用命令

2014-10-20 15:46 134 查看
查看系统信息的几个常用命令
uname -a

lsb_release -a

cat /etc/issue

cat /proc/version

关机
shutdown -h 时间 //立刻执行是now

重启
shutdown -s 时间;reboot

取消上一个关机/重启计划
shutdown -c





使用yum安装gcc-c++环境
yum -y install gcc gcc-c++ autoconf automake

查看OS版本信息
uname -a

查看OS是多少位的
getconf LONG_BIT

取得超级用户
sodu -s ,输入密码,输入su

注销当前用户exit、logout

创建一个文件夹
mkdir name

删除文件夹
rm -rf 文件夹名 //r表示向下递归执行,f表示强制执行不询问 -i表示交互式删除

把当前目录的文件xxx.xx 复制到usr/lib/jdk下面
cp xxx.xx /usr/lib/jdk

修改环境变量
vi /etc/profile

Ubuntu安全模式
在开机的时候按住shift键
选择 Advanced options for ubuntu -->ubuntu(recovery mode)-->boot

解压缩一个.gz文件,先到文件所在目录
sudo tar -zxvf jdk-7u51-linux-x64.tar.gz
sudo tar zxvf jdk-7u51-linux-x64.tar.gz //CentOS解压命令

到根目录
cd /

展示当前目录内容,显示详细信息
ls -l
ls -a 显示隐藏文件

ls -l > a.txt 列表内容写入到a.txt文件中(覆盖写)
ls -l >>a.txt (追加写即在原文件末尾添加)

显示后5行的信息
tail -5 /etc/profile

显示当前所在路径
pwd

按内容查找目标文件中内容所在位置
grep 内容 目标文件所在位置
grep jdk /etc/profile

按文件名找文件所在位置
find /home/zhou/Desktop -name Hello.java

在Linux中添加组
groupped aaa

查看linux所有组的信息
cat /etc/group

创建用户,同时指定将该用户分配到哪个组
useradd -g 组名 用户名

修改文件权限
chmod 777 zhou //修改文件夹名为zhou的权限
第一个7带表为文件所有者权限、第二个7带表对所有者所在组权限
第三个7带表对其他的访问者权限
权限中,w表示可写,值为2,r表示可读,值为4,x表示可执行,值为1





//给当前用户增加可执行hello.java的权限,给用户组增加可读hello.java的权限
chmod u+x, g+w hello.java





Linux命令----tr命令详解

-c 用字符串1中字符集的补集替换此字符集,要求字符集为ASCII

-d 删除字符串1中所有输入字符

-s 删除所有重复出现字符序列,只保留第一个;即将重复出现字符串压缩为一个字符串

除了test.txt中的内容的回车符,其他全部写入Hello.java文件
tr -d '\r' < test.txt > Hello.java

Hello.java中的内容为
aaaaaa
d
c
b
执行完以下命令:
tr -s a < Hello.java | sort > unix.txt
结果为:
a
b
c
d

注意:排序貌似只能垂直方向的,比如 b c a d 就不能排序

把test.txt中的内容中,所有小写的字母都转换成大写的写入到Hello.java文件

cat test.txt | tr "[a-z]" "[A-Z]" > Hello.java
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: