Qiita - Linuxタグが付けられた新着投稿

初心者大学生がやってみるCTF

SN

5/25 10:40



前置き

はじめてQitaに記事を投稿します。

某大学で計算機科学を専攻している大学生です。


どうして記事を書くの?

プログラミングに初めて触れたのは大学1年生。

C言語による初めての "Hello, wo...

Linuxコマンドのまとめ!

SN

5/25 10:33



Linuxコマンドのまとめ!

エンジニアには欠かせないLinuxコマンド。


今回はわかりやすくまとめてみました。


Linuxって何?

 そもそもLinuxとはwebプログラミングでサーバーの操作をするときによく...

history コマンドをシェルスクリプト内で使う方法

SN

5/25 08:12

Bash の場合、スクリプト内での history コマンドはデフォルトで無効化されています。

history コマンドを有効にするためには、

以下のように -o history オプションをセットします。

#!/bin/bash
set -o h...

[メモ] 最小限の手間で、debパッケージ作成 (非推奨)

SN

5/25 03:07

最小限の手間で、debパッケージを作成する(非推奨)


概要


最小限の手間で、debパッケージを作成する。
生成物と、control ファイルに3行書けば(Package:, Version:, Architecture:)、とりあえず、できる。
...

LinuxでHTTPサーバー lighttpdを動かす。ビルド~cgi作成まで

SN

5/25 01:13

HTTPサーバー、特にlighttpdで色々試したいことがあったので環境構築しました。

メジャーなOSSのHTTPサーバーは普及率シェア1位のApache, Nginx等ですが、何故かlighttpd。組み込み向け(?)に軽量化された面白...

Linuxオペレーション・メモ

SN

5/24 21:43



はじめに

Linux上で環境整備をする時に必要になるモロモロの操作について備忘録です。

RHEL7.5をベースにしています。

久々に使うと色々忘れちゃうのと、RedHat6系と7系で結構変わってて混乱するので...

Detecting Device Names

SN

5/24 17:25



Detecting Device Names

Environment: CentOS 7 (CUI) installed on a VirtualBox


Problem

I could not find the device name of a DVD, which I put on the virtual tray.


Solution

$ lsblk


lsblk sh...

超初心者が学ぶDockerとは

SN

5/24 14:38



自己紹介

2018年新卒文系出身未経験プログラマー


この記事を書いたキッカケ

環境構築を行う中でDockerの勉強で見事にわからなすぎて撃沈。

説明もよく分からないしさっぱり。よく分かるDockerとは...

超初心者が学ぶLinuxコマンド

SN

5/24 10:48



自己紹介

2018卒未経験プログラマー

Linuxって何?黒い画面かっこいいっていうレベル


趣旨

現段階で使っている覚えたLinuxコマンドをメモ

覚えるたびにアップデート

初心者の方でも最初に必要...

【初心者向け】Linuxについての簡単なまとめメモ

SN

5/24 10:09



Linuxについて


Linuxについて勉強したことを簡単にメモ。

概要・簡単なLinuxの歴史・広義のLinux、狭義のLinux・Linuxディストリビューションとは・実際のコマンド

などをメモしています。

今後...

sudoコマンドでaliasを使えるようにする

SN

5/24 00:31



目的

Linuxでroot権限でコマンドを実行したいとき、わざわざrootユーザに変更するのではなく、sudoコマンドを使用することが多いと思います。しかし、通常のsudoコマンドでは、あとに続くコマンドがaliasかど...

GitLabのインストール

SN

5/23 23:56

試しにやってみたのでメモ


手順


依存ライブラリのインストール



ライブラリをインストールする

# yum install -y curl policycoreutils-python openssh-server openssh-clients



sshdサービスの自動起動...

CentOS ネットワーク設定方法(nmcliコマンド)

SN

5/23 23:50



nmcliコマンドでのネットワーク設定方法

環境

・CentOS7.X

・ethernet:enp0s1

やること

・IPアドレスの設定

・BOOTPROTOをdhcpからnoneに変更

・ネットワークインターフェースの起動



...

Ubuntu18にgitlab-ee10.7をインストールしてldap認証!!

SN

5/23 18:40



githubではなくプライベートなgitリポジトリを社内に立てることになったので、インストール方法などまとめました。


ゴール

gitlabをインストールし、認証はldapで行う。


 環境


OSVersion
# cat /etc/ls...

0から始めるUbuntu18.04+MAAS2.4環境作成

SN

5/23 17:31



はじめに

現在社内でMAAS+kubernates環境を構築しようというプロジェクトがあり、

その中で行ったもの、つまづいたところを記述していく.


最終目標

以下のネットワーク環境を最終目標とする.


導入前...

Ubuntu カーネルのバージョン変更

SN

5/23 12:31



Ubuntu カーネルのバージョン変更手順

Ubuntuにてカーネルのバージョンをダウングレードやアップデートしたいときに困ったので載せておきます。


目次

1.前提条件

2.カーネルのバージョンチェック

3...

忘れた時の文字列操作 sed

SN

5/23 12:30



忘れた時の文字列置換 sed

よく自分が忘れるので、自分が使うようのメモとして書いてます。


文字列置換

sed -e 's/<置換対象文字列>/<配置文字列>/g' <対象ファイル名>

ex)sed -e 's/Ce...

configureのビルドオプションで、簡単にCプログラムのカバレッジを取ろう!

SN

5/23 05:01

単体テストコード、書いてはいるけど本当にテストケースは足りてるかな?

そんな時の目に見える指標であるカバレッジ、Linuxには標準でgcovというライブラリが含まれています。

せっかくなのでビルドオプ...

OSS design_pattern_for_c C言語らしく、デザインパターンを活用しよう!

SN

5/22 21:35



はじめに


この記事は、2018/05/22 本日pre-releaseを行ったライブラリパッケージ OSS design_pattern_for_cの宣伝です。

公開サイト: https://github.com/developer-kikikaikai/design_pattern_for_c/wik...

httpdの最新版をソースコードからインストール(CentOS7)

SN

5/22 18:54

apacheだと財団をさす気もするけど、インストールすると、apache2って名前になるもやもや感


事前準備

yum -y groupinstall 'Development tools'

yum -y install gcc cmake openssl-devel



ソースのダウン...

Gitのインストールと基本設定

SN

5/22 16:47

Gitを使えるようになりたいけど職場で使用する機会がなさそうなので、自宅で入れてみました。


私の作業環境

VMware / Linux (CentOS)

インターネット接続あり


Gitとは

分散型バージョン管理システムの1...

rpmパッケージを作成する

SN

5/22 14:03



開発環境の準備

以下のパッケージをインストールする

yum -y install rpm-build yum-utils
yum -y groupinstall 'Development tools'


rpmパッケージ作成の設計図となる"specファイル"を1から作成せず、既存...

Chronyの時刻自動同期設定

SN

5/22 13:56

設定忘れてたのでメモ


手順



/etc/chrony.confファイルを編集する

# vi /etc/chrony.conf



chrony.conf
# Use public servers from the pool.ntp.org project.
# Please consider joining the pool (http:...

「Show and Tell」の TensorFlow をCPUでお試し

SN

5/22 10:49

画像から説明文を生成する手法として前々から興味のあった「Show and Tell」をCPU環境でお試ししました!

動かすまでに色々つまずいたのでうまくいったやり方をメモ!

<作業環境>

linux 16.04

num...

configure.acで利用できるオプションまとめ

SN

5/22 02:13

色々configure.acをいじったので、こちらのオプションについてまとめてみました。

中々癖のあるconfigureなので、既存OSSを見ていると非常に参考になります。

今回は個人的に見慣れているlighttpdを参考にし...

Pure-FTPd-MySQLでWrong SQL parametersが出たときすべきこと

SN

5/22 00:18

Pure-ftpdを使っていて、困ったことがあった。

tail -n 100 /var/log/syslog

pure-ftpd: (?@foopc) [WARNING] Wrong SQL parameters : [SELECT Password FROM ftpd WHERE User="testuser" AND status="1" AND (...

cronをランダムに実行する設定

SN

5/21 23:34



ランダム(乱数)で処理を実行するシェルコマンド

以下の3つはいずれも

処理echo "hello"を1/3の確率(33%)で実行できます。

[ $(($RANDOM % 3)) -eq 1 ] && echo "hello"
[ $(($RANDOM % 100)) -lt...

Linux 初期設定 自分用メモ crossfish21

SN

5/21 19:58

root以外のユーザを追加する

useradd user21 でユーザ「user21」を追加

passwd user21 で、user21のパスワードを設定する

New password: に、パスワードを入力

新ユーザでログインしてみる




sudoの設定
...

CentOS7 SELinux設定ミスからの復旧

SN

5/21 14:01



CentOS7 SELinuxの設定を間違えて起動しちゃう

だいたいこんな感じで間違える

# This file controls the state of SELinux on the system.
# SELINUX= can take one of these three values:
# enforcing ...

Linux カーネルモジュールのコンパイル

SN

5/21 13:24

Linux カーネルモジュールのコンパイルを行った際に何をやっているか調べてみました。


簡単なカーネルモジュール


まず簡単なカーネルモジュールのソースコードとMakefileを用意します。


/*
* hello.c -...

PR:bitflyer

bitFlyer ビットコインを始めるなら安心・安全な取引所で